如果生成文件放在磁盘上面,会发现,这个文件一直删除不了。
所以变换一下思路,改为直接生成文件在内存中。这样比较合理。
FileItem fileItem = new DiskFileItemFactory().createItem("fileupload", MediaType.ALL_VALUE, true, originalFilename);
os = fileItem.getOutputStream();
workBook.write(os);
workBook.close();
MultipartFile multipartFile = new CommonsMultipartFile(fileItem);
fileItem.delete();
网友评论