正如我在您之前发布的对同一个问题的评论中所说,这很可能是因为您之前已经解析了请求。这些文件是请求正文的一部分,您只能解析一次。
更新:
我通常以这种方式使用commons-upload:
if (ServletFileUpload.isMultipartContent(request)) { ServletFileUpload fileUpload = new ServletFileUpload(); FileItemIterator items = fileUpload.getItemIterator(request); // iterate items while (items.hasNext()) { FileItemStream item = items.next(); if (!item.isFormField()) { is = item.openStream(); } }}


