Java servlet 处理应用程序/八位字节流用于图像上传

标签 java servlets httprequest multipartform-data

我有一个上传图像的http请求(application/octet-stream)。我不知道如何从服务器端(java spring servlet)接收这个应用程序/八位字节流。 我尝试这样做

request.getPart("ax_file_input");

但我得到了空。

请求如下所示:

标题:

Accept:*/*
Accept-Encoding:gzip, deflate
Accept-Language:en-US,en;q=0.8,zh-TW;q=0.6,zh;q=0.4,ja;q=0.2
Connection:keep-alive
Content-Length:27530
Content-Type:multipart/form-data; boundary=----       WebKitFormBoundarymuhts7ls9NLoqkUW 

请求负载:

------WebKitFormBoundarymuhts7ls9NLoqkUW
Content-Disposition: form-data; name="ax-max-file-size"

10485760
------WebKitFormBoundarymuhts7ls9NLoqkUW
Content-Disposition: form-data; name="ax-thumbPostfix"

_thumb  

------WebKitFormBoundarymuhts7ls9NLoqkUW
Content-Disposition: form-data; name="ax-thumbHeight"

0
------WebKitFormBoundarymuhts7ls9NLoqkUW
Content-Disposition: form-data; name="ax-thumbWidth"

0 
------WebKitFormBoundarymuhts7ls9NLoqkUW
Content-Disposition: form-data; name="ax-file-size"

25896
------WebKitFormBoundarymuhts7ls9NLoqkUW
Content-Disposition: form-data; name="ax-file-name"

avatar3.png 
------WebKitFormBoundarymuhts7ls9NLoqkUW
Content-Disposition: form-data; name="ax_file_input"; filename="blob"
Content-Type: application/octet-stream


------WebKitFormBoundarymuhts7ls9NLoqkUW
Content-Disposition: form-data; name="ax-start-byte"

0
------WebKitFormBoundarymuhts7ls9NLoqkUW
Content-Disposition: form-data; name="ax-file-md5"


------WebKitFormBoundarymuhts7ls9NLoqkUW--

最佳答案

Apache commons fileupload 可用于解析多部分请求(这是上传文件所需的)。

这里有一个例子: http://codingitforward.blogspot.com/2010/01/java-upload-servlet.html

关于Java servlet 处理应用程序/八位字节流用于图像上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39645559/

相关文章:

java - 给定一个数字数组,不除法返回所有其他数字的乘积数组?

java - 垃圾收集和 Picasso 的问题

java - Java中OpenCV椭圆检测的问题

javascript - 如何根据 servlet 响应在 html 中显示 "login failed"消息

java - 将 'Content-Encoding' 设置为 gzip 或 deflate 会导致 java.net.SocketException : Connection reset

java - x 必须 < bitmap.width()

java - ServletRegistration url 映射与 Spring DispatcherServlet 冲突

python - 使用 avro/json 负载在 python 中发送 HTTP 请求?

c# - 是否有可能使用 Graph Api 库方法或使用 C# 中的 HTTP 请求将多个用户添加到多个组?

java - 每1小时间隔将Servlet发布请求存储在文件中一分钟