java - 发布图像,带有请求参数?

标签 java servlets post parameters

我正在构建一个 servlet,它接受 POST 请求中的图像。每个帖子都应该有一个关联的 ID。我的问题是如何在帖子中传递这两个不同的数据值,其中一个是短字符串,另一个是一大块二进制数据。

我可以将两者都作为 post 参数,

id=123
content=...megabytes of binary data...

但我需要将内容作为流处理的灵 active ,因为它可能非常大。我还可以遵循上述模式,将输入自己解析为二进制数据,这是我想避免的。我想我需要逐个字符地解析它以查找 key 。丑陋。

我是否缺少处理此问题的正确模式?

最佳答案

浏览器中用于发送包含文本和文件输入的表单数据的标准技术是使用 multi-part form data .

Apache commons FileUpdload可以在服务器端用来解析请求,并让您以流的形式访问上传的图像。

关于java - 发布图像,带有请求参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4995953/

相关文章:

java - 规避默认servlet java

r - 从网站提取 POST 请求不再工作

java - 使用 EntityManager 执行 SQL 命令

java - 如何验证 reCAPTCHA V2 Java (Servlet)

java - 从 sshj 启动时,来自控制台的命令不运行

tomcat - servletContext.getRealPath ("") 返回不同的结果 tomcat7/tomcat8 错误?

url - 如何在 grails 中使用 POST 重定向到外部 URL

forms - Symfony2 绑定(bind)后抛出表单错误

java - JOOQ创建表并插入值DSLContext

java - JPA:将值列表保存为逗号分隔值