当使用 multipart/form-data POST 将文件提交到我的服务器时,是否可以从 HttpServletRequest 对象中仅检索文件的内容? request.getInputStream()
在开头显示一些 header ,然后在末尾显示 -----WebKitFormBoundary...
。
我可以只获取文件数据而无需解析输入流并提取它吗?
最佳答案
您可以使用 @MultipartConfig 注释您的 servlet ,那么您可以使用 HttpServletRequest#getParts()获取各个零件。
从 Servlet 3.0 开始可用。如果由于某种原因您无法使用旧版本的 Java Servlet,您可以选择使用 Apache Commons File Upload .
关于java - 我可以获取不带 header 的 HttpServletRequest 请求正文吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23324162/