After uploading file using IE isn't possible to delete folder the file is from, but the file can be deleted. After uploading by Firefox is not problem. How to unlock the directory?
my code:
DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory();
ServletFileUpload servletFileUpload = new ServletFileUpload(diskFileItemFactory);
List<FileItem> uploadedItems = servletFileUpload.parseRequest(request);
if (uploadedItems != null && !uploadedItems.isEmpty()) {
FileItem fileItem = uploadedItems.get(0);
InputStream is = fileItem.getInputStream();
long jobId = importService.importFileAsync(is, fileItem.getName());
is.close();
return jobId;
}
And in importFileAsync
method I have:
public long importFileAsync(final InputStream inputStream, final String fileName) {
Job job = new Job() {
@Override
protected void compute() throws ApplicationException {
try (InputStreamReader inputReader = new InputStreamReader(inputStream, "UTF-8")){
//processing of data from file
} catch(Exception e){
//processing of exception
}
}
}
...
}