postman 测试多文件后台获取文件数始终为 1

2019-08-21 17:43:34 +08:00
 CuiPer
我通过 multipart 上传文件,使用 HttpServletRequest 获取请求数据,
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
Map<String, MultipartFile> fileMappings = multipartRequest.getFileMap();
Set<String> names = fileMappings.keySet();
names 始终为 1,
通过 form-data 方式,key 为 file,value 为文件,使用 CTRL 选择多个文件只能上传第一个。
我单文件上传写好后,下午一直在折腾多文件上传。
特来请教。
2306 次点击
所在节点    程序员
2 条回复
alcoholpad
2019-08-21 18:14:01 +08:00
刚测试了一下,postman 和你上传的方式一致,服务端 debug 文件数没有问题。我用的是 resteasy.
请求报文如下:
Content-Type: multipart/form-data
User-Agent: PostmanRuntime/7.15.2
Accept: */*
Cache-Control: no-cache
Postman-Token: 5b2d31d4-36cb-4a04-b9de-0490f761d3bd
Host: 192.168.3.219:8092
Accept-Encoding: gzip, deflate
Content-Length: 74535
Connection: keep-alive
file=[object Object]file=[object Object]file=[object Object]filename=excel
CuiPer
2019-08-21 18:40:00 +08:00
好了,感觉自己好笨啊,在百度找了好久才找到个正解。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/593941

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX