我正在使用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

09-09 17:58