boa tarde
estou desenvolvendo uma aplicacao web que cadastra um paciente
e tem a opcao de fazer um upload da foto do mesmo.
so que se 2 pacientes com fotos de mesmo nome fazem o upload , uma sobrescreve a outra
tem como eu escolher o nome que o arquivo vai ter no servidor???
ai vai uma parte do codigo q eu gravo a imagem no servidor
String site = "";
String caminhoTemp = "c:/Documents and Settings/1/Meus documentos/Ortodens Novo/Sorriso Ortodens/web/tmp/";
String pasta = "c:/Documents and Settings/1/Meus documentos/Ortodens Novo/Sorriso Ortodens/web/fotoPaciente/";
if (FileUpload.isMultipartContent(request)){
DiskFileUpload upload = new DiskFileUpload();
upload.setRepositoryPath(caminhoTemp);
try{
List items = upload.parseRequest(request);
Iterator iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (!item.isFormField() && item.getFieldName().equals("FotoPaciente") && !item.getString().equals("")) {
String nome=item.getName().toString();
String nomeArquivo=nome.substring(nome.lastIndexOf("\\")+1);
File arquivo=new File(pasta+nomeArquivo);
item.write(arquivo);
//paciente.setFotoPaciente(pastaFoto+nomeArquivo);
paciente.setFotoPaciente(pasta+nomeArquivo);
}