Nome do arquivo em DiskFileUpload

4 respostas
C

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(50<em>1024</em>1024);

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 ?

4 Respostas

fsquadro

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.

J

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

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

C

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

valeu gente !! ja resolvi esse problema !!

fsquadro

celsogavira,

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

Obrigado.

Criado 2 de abril de 2007
Ultima resposta 3 de abr. de 2007
Respostas 4
Participantes 3