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"));
}