Ser*_*Shy 6 post multipartform-data spring-mvc spring-boot
我正在使用 Sprin Boot,我需要处理此类请求:
POST /post HTTP/1.0
content-type: multipart/form-data;boundary=482CFA229C8C00EBE48F4FAE633EDB4A0
content-length: 157
x-numbercomps: 1
user-agent: SAP NetWeaver Application Server (1.0;750)
host: 172.0.0.1:8080
accept-encoding: gzip
--482CFA229C8C00EBE48F4FAE633EDB4A0
Content-Type: text/plain
Content-Length: 11
X-compId: test.txt
content
--482CFA229C8C00EBE48F4FAE633EDB4A0--
Run Code Online (Sandbox Code Playgroud)
控制器:
@PostMapping(value = "/**", params = {"create"}, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public String createPost(HttpServletRequest request,
@RequestParam MultipartFile... files) {
//do some staff
return "";
}
Run Code Online (Sandbox Code Playgroud)
控制器中没有错误,但 MuiltipartFiles 的数量为 0
如果没有 Content-Disposition Spring 就无法识别 MultipartFile。
任何人有任何想法如何处理它?
谢谢。
我已经使用了你的控制器并发布了多个文件,似乎没有问题,并检查了所有标头,我的标头中没有Content-Disposition,但我可以看到所有文件详细信息。似乎问题是发送请求而不是 Spring boot 端。
请看下面的截图:
这是我收到的标头,但没有Content-Disposition
| 归档时间: |
|
| 查看次数: |
1704 次 |
| 最近记录: |