强烈推荐一个大神的人工智能的教程:http://www.captainai.net/zhanghan
背景
遇到一个批量上传的功能,就写了一个方法,方法请求方式为POST,参数如下:
@RequestParam("file") MultipartFile[] multipartFile
遇到的问题
当我使用下列方式测试时报错如下:
HTTP Status 500 - Request processing failed; nested exception is org.springframework.web.multipart.MultipartException: Current request is not a multipart request
原因分析:类型选择了binary,binary类型是二进制文件,一次只能选择一个
正确使用方法:
选择form-data形式,属于键值对,key值是后台接口RequestParam指定的名称,value即自己选择上传的文件
总结
以上方法就可正确测试MultipartFile类型参数的上传方法,具体Postman几种类型有什么区别可以参考下列文章:postman中 form-data、x-www-form-urlencoded、raw、binary的区别_wangjun5159的博客-CSDN博客