java - 我可以获取不带 header 的 HttpServletRequest 请求正文吗?

标签 java servlets post http-post

当使用 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/

相关文章:

java - 如何创建特定日期的倒计时?

java - 动态调用方法时如何在 servlet 中显示输出

java - OSGi ServiceTracker 中的漂亮 URL

java - 确定来自 ServletContext 的资源是文件还是目录

php - 在 for 循环中从 $_POST 获取数据

json - Golang Gin BindJSON省略单引号

php - 使用 php 和 cURL 转发多部分表单数据

java - JPA 是否会像在代码中使用实体时那样在 JPQL 中加载实体?

java - 我可以直接使用他们展示中的 PrimeFaces 验证码吗?

java - 在 JEditorPane java 上正确显示网站