This content has been marked as final.
Show 2 replies
-
1. Re: FileUpload tempfile delete when?
viniciusffj Jun 1, 2011 1:30 PM (in response to mroeoesli)I wanna know this too. More than each, I don't know where is the tempfile.
-
2. Re: FileUpload tempfile delete when?
valatharv Jun 1, 2011 4:16 PM (in response to mroeoesli)I think you need to delete it after your processing is done... item.getFile() will give you the complete file name
Here is sample which I have used some time back...check where deleteTempFile(File f) is called..
Let me know if this helps..
public void listener(UploadEvent event) throws Exception{
UploadItem item = event.getUploadItem();
file = new FileUpload();
file.setFileName(FilenameUtils.getName(item.getFileName()));
...
blob=null;
//Add Content type
String fileType;
int extDot = item.getFileName().lastIndexOf('.');
if(extDot > 0){
String extension = item.getFileName().substring(extDot +1);
if("bmp".equals(extension)){
fileType="image/bmp";
}
...
file.setFileType(fileType);
}
fileWrapper.getFileList().add(file);
uploadsAvailable--;
...
if (item.isTempFile()) {
deleteTempFile(item.getFile());
}
}
private void deleteTempFile(File f) throws SecurityException{
f.delete();
}