使用multipart / form-data POST将文件提交到服务器时,是否可以从HttpServletRequest对象中仅检索文件的内容? request.getInputStream()在开头显示一些标头,然后在结尾显示------WebKitFormBoundary...

我可以仅获取文件数据而不必解析输入流并将其提取吗?

最佳答案

您可以用@MultipartConfig注释servlet,然后可以使用HttpServletRequest#getParts()来获取各个部分。

从Servlet 3.0开始可用。如果由于某种原因您停留在Java Servlet的较旧版本上,则可以选择使用Apache Commons File Upload

10-08 03:13