Nome do arquivo em DiskFileUpload

Pessoal, to com o seguinte problema:

sempre q mando salvar um arquivo em disco(), eu seto o caminho usando setRepositoryPath, mas o nome sai sempre algo parecido com isso: upload_00000147.tmp. segue o codigo:

DiskFileUpload upload = new DiskFileUpload();
upload.setSizeMax(5010241024);
upload.setRepositoryPath("/c:/teste");
List items = upload.parseRequest(request);
File file = new File(“c:/teste/foto.jpg”);
Iterator it = items.iterator();
while (it.hasNext())
{
FileItem item = (FileItem) it.next();
if (item.isFormField())
{
item.write(file);
}
}

o arquivo foto.jpg é gerado, mas com conteúdo vazio, e outro arquivo com o nome dito acima é criado com o conteúdo correto.

Alguem pode me ajudar ?

Celso,

Dah uma olhada nesse outro tópico do GUJ, e veja se ele não te ajuda.

http://www.guj.com.br/posts/list/50557.java

Espero ter ajudado.

Por que você criou outro tópico sobre o mesmo assunto?

http://www.guj.com.br/posts/list/56205.java

pq eu achei q nao havia me expressado bem ! :smiley:

valeu gente !! ja resolvi esse problema !!

celsogavira,

Qual era o problema, compartilhe a solução. :smiley:

Obrigado.