Spring mvc 如何在Spring Boot中使用不带内容处置头的多部分/表单数据处理POST
我正在使用Sprin Boot,需要处理此类请求:Spring mvc 如何在Spring Boot中使用不带内容处置头的多部分/表单数据处理POST,spring-mvc,spring-boot,post,multipartform-data,Spring Mvc,Spring Boot,Post,Multipartform Data,我正在使用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-encodi
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--
控制器:
@PostMapping(value = "/**", params = {"create"}, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public String createPost(HttpServletRequest request,
@RequestParam MultipartFile... files) {
//do some staff
return "";
}
控制器中没有错误,但MuiltipartFiles的数量为0
没有内容处置,Spring无法识别多部分文件
有人知道怎么处理吗
谢谢。我使用了您的控制器并发布了多个文件,似乎没有问题,检查了所有标题,并且在标题中没有
内容处理
,但我可以看到所有文件的详细信息。似乎问题是发送请求,而不是Spring boot端
请参见以下屏幕截图:
这是我收到的标题,没有内容处置
当您将多部件控制器发布到主post时,能否显示您的控制器以及收到的错误消息。没有错误..内容处置不是httpHeader,而是关于multipartFile部分的头。如果您查看原始请求,您可以看到这个标题。在您的情况下,此标题包含fileName=“file1”。