我可以获得没有标头的HttpServletRequest请求体吗?

时间:2014-04-27 13:44:03

标签: java servlets post http-post

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

我是否可以只获取文件数据而无需解析输入流并将其解压缩?

1 个答案:

答案 0 :(得分:2)

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

从Servlet 3.0开始提供。如果由于某种原因你被困在旧版本的Java Servlets上,你可以选择使用Apache Commons File Upload