我正在使用servlet上传文件,我的小代码是这样的:
ServletFileUpload servletFileUpload = new ServletFileUpload(new DiskFileItemFactory());
try {
fileItemsList = servletFileUpload.parseRequest(request);
} catch (FileUploadException ex) {
Logger.getLogger(iThink.class.getName()).log(Level.SEVERE, null, ex);
}
String optionalFileName = "";
FileItem fileItem = null;
Iterator it = fileItemsList.iterator();
...
该文件将上传到apache目录(\ webapps \ mysite \ uploads \ abd.zip)。上传工作正常,但我想删除它。
最佳答案
由于您已经获得了FileItem
对象的列表,因此您可以简单地遍历该列表并在项目上调用FileItem#delete。或者使用Java标准库中的File#delete。