Dúvida rich:fileUpload

1 resposta
Marques

Colegas

Faço um upload do arquivo tropeco.jpg e quando verifico o arquivo gravado no diretório tmp ele está com esse nome:
-rw-r–r-- 1 marques staff 3812445 18 Fev 08:57 -10c9a494-12e38540def–7ffe2641002897484262442.upload

O mais interessante é que System.out.println("Nome do arquivo enviado: " + uploadItem.getFileName()) devolve tropeco.jpg

Como faço para obter o nome original, no caso, tropeco.jpg?

Muito obrigado,

Marques

<rich:fileUpload id="uploadX" ajaxSingle="true" fileUploadListener="#{produtoAction.listener}" maxFilesQuantity="1" acceptedTypes="jpg, gif, png, bmp" />

public void listener(UploadEvent event) { UploadItem uploadItem = event.getUploadItem(); System.out.println("Nome do arquivo enviado: " + uploadItem.getFileName()); System.out.println("Tipo do arquivo enviado: " + uploadItem.getContentType()); System.out.println("Tamanho do arquivo enviado: " + uploadItem.getFileSize()); System.out.println("O arquivo foi gravado no disco?: " + uploadItem.isTempFile()); System.out.println("Diretório Tmp: " + System.getProperty("java.io.tmpdir")); }

1 Resposta

W

Alguém conseguiu resolver ou problema, está ocorrendo na minha aplicação também e não encontrei outro tópipco mais recente sobre o assunto.
Vlw.

Criado 18 de fevereiro de 2011
Ultima resposta 13 de ago. de 2012
Respostas 1
Participantes 2