在springboot项目中同时接收文件和多个参数的方法总结
首先第一次写,用了@RequestBody接受对象参数,用@RequestParam接受上传的文件,发现一直报错;
然后先看了一下数据类型Content-Type,@RequestBody对应的类型是application/json,而文件Multipart对应的类型是multipart/form-data,类型的话肯定是只能用一种的;
解决办法大概有以下几种
1.单个参数的传,都用@RequestParam

2.因为采用了表单的提交方式,所以就不用任何注解,将所有的参数封装到一个vo中,用vo接受所有的参数和文件,如:

后端代码:

3.将@RequestBody修饰的实体参数当做一个JSON字符串传递,传递过去后通过GSON或者FastJSON转换。

第二种方法也可将文件提出来,本人觉得第二种简单,所以采用了第二种。
以上就是在SpringBoot项目中同时接收文件和多个参数的方式总结的详细内容,更多关于SpringBoot同时就收文件和参数的资料请关注脚本之家其它相关文章!
相关文章
SpringMVC使用@PathVariable接收参数过程解析
这篇文章主要介绍了SpringMVC使用@PathVariable接收参数过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-10-10
HttpClient的RedirectStrategy重定向处理核心机制
这篇文章主要为大家介绍了HttpClient的RedirectStrategy重定向处理核心机制源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-10-10


最新评论