Content type 'multipart/form-data;boundary=----WebKitF;charset=UTF-8' not supported
springboot后台接收文件和对象的时候,会报Content type 'multipart/form-data;boundary=----WebKitF;charset=UTF-8' not supported错误。 代码如下:
@PostMapping("/test")public void test( @RequestBody User user,@RequestParam(value = "file1",required = false) MultipartFile file1,@RequestParam(value = "file2",required = false) MultipartFile file2) {try {//业务逻辑} catch (Exception e) {throw new RuntimeException(e);}}
排查问题,在上传文件的时候,spring框架会自动装配文件类型, 使用@RequestBody接收对象,所对应的content-type :application/json。所以当使用@RequestBody和文件上传的时候,会报错。
解决办法一:
去掉@RequestBody注解,使用@RequestParam接收参数
@PostMapping("/test")public void test(@RequestParam(value="userStr") String userStr,@RequestParam(value = "file1",required = false) MultipartFile file1,@RequestParam(value = "file2",required = false) MultipartFile file2) {try {//将userStr转换成userUser user=JSONObject.parseObject(userStr,User.class);//业务逻辑} catch (Exception e) {throw new RuntimeException(e);}}
解决办法二:
去掉@RequestBody注解
@PostMapping("/test")public void test( User user,@RequestParam(value = "file1",required = false) MultipartFile file1,@RequestParam(value = "file2",required = false) MultipartFile file2) {try {//业务逻辑} catch (Exception e) {throw new RuntimeException(e);}}
如有问题,欢迎留言
Content type 'multipart/form-data;boundary=----WebKitF;charset=UTF-8' not supported相关推荐
- 报错Content type ‘multipart/form-data;boundary=----WebKitFormBoundaryTz0sivpVO7U0H70m;charset=UTF-8‘ n
最近在做一个图片上传,遇到这了这种情况,在入参 body 中同时传入文件和其它参数信息结果出现如题异常. 特别在此记录解决办法,以供大家参考. method="post"必须事po ...
- Content type ‘multipart/form-data;boundary=解决方案
记录一个小问题 今天在用postman调试接口,发送请求的时候没进入断点就报错" Content type 'multipart/form-data;boundary=----------- ...
- 上传文件报错:Content type ‘multipart/form-data;boundary=----WebKitFormBoundarypJygPIIxqzTHmtkQ;charset=...
@ReponseBody不支持form-data,所以要接收带有文件的form-data有3种方式. 方式一: @PostMapping("upload") public Stri ...
- 使用postman传递参数时报错:Content type ‘multipart/form-data;boundary=--(略)
原因是项目配置需要使用json格式参数, 因此在post方式下,在body中选择raw,然后填写json格式参数即可,如下 不同项目配置参数提交的方式也不同,因此遇到此类问题时可以尝试使用其他提交方式 ...
- 使用postman post请求查数据Content type ‘multipart/form-data;boundary=--------------------------843014042341
原因是项目配置需要使用json格式参数,因此在post方式下,在body中选择raw,然后填写json格式参数即可,如下
- HttpMediaTypeNotSupportedException:Content type 'multipart/form-data;boundary=W10Jdm..'not supported
最近在做一个excel导入的功能.在入参 body 中同时传入文件和其它基本信息结果出现如题异常.在此记录下解决办法.以做记录. org.springframework.web.HttpMediaTy ...
- message: Content type 'multipart/form-data;boundary=----WebKitFormBoundaryksbSBUwTCB6eHI3j;charse
postman 发送post请求出现错误:"message": "Content type 'multipart/form-data;boundary=----WebKi ...
- Content type 'multipart/form-data;boundary=--------------------------258075776767858126421870;chars
记录一下小错误,今天用postman测试添加接口时报错,想传一个实体到接口,便选了一个Headers Body使用form-data 便出现了标题的错误 "msg": " ...
- Content type 'multipart/form-data;boundary=--------------------------496238283102520395700876;解决方案
Content type 'multipart/form-data;boundary=--------------------------496238283102520395700876;解决方案 在 ...
最新文章
- Python中线程Timeout的使用
- 服务器系统ghost版 raid,服务器在raid5下做系统ghost备份.docx
- ajax跨域请求问题总结
- 【教程】minicom使用教程
- 0 uC/OS 系统精讲索引
- 和菜鸟一起学linux之DBUS基础学习记录
- 计算机网络与维护考试题,《网络管理与维护》试题库.doc
- UNIX-LINUX编程实践教程-第八章-实例代码注解-写一个简单的shell
- 计算机学校综合管理系统论文,学校综合管理系统的设计与实现毕业设计论文.doc...
- C语言实现2048游戏
- JAVA复习总结 一( 详细,干货!)
- Word中如何快速删除页眉下的横线?教你一招,轻松解决!
- 敏感性、特异性、假阳性、假阴性
- 【web前端初级课程】第八章 什么是事件?
- csdn博客日志test1
- cmd怎么查看python路径_从cmd如何查找python的安装路径?
- ProcessLookupError: [Errno 3] No such process
- 第一章测试概述04-软件质量
- 信号完整性分析1——信号完整性分析概论
- EasyNVR结合阿里云/腾讯云CDN实现微信/小程序直播的方案