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相关推荐

  1. 报错Content type ‘multipart/form-data;boundary=----WebKitFormBoundaryTz0sivpVO7U0H70m;charset=UTF-8‘ n

    最近在做一个图片上传,遇到这了这种情况,在入参 body 中同时传入文件和其它参数信息结果出现如题异常. 特别在此记录解决办法,以供大家参考. method="post"必须事po ...

  2. Content type ‘multipart/form-data;boundary=解决方案

    记录一个小问题 今天在用postman调试接口,发送请求的时候没进入断点就报错" Content type 'multipart/form-data;boundary=----------- ...

  3. 上传文件报错:Content type ‘multipart/form-data;boundary=----WebKitFormBoundarypJygPIIxqzTHmtkQ;charset=...

    @ReponseBody不支持form-data,所以要接收带有文件的form-data有3种方式. 方式一: @PostMapping("upload") public Stri ...

  4. 使用postman传递参数时报错:Content type ‘multipart/form-data;boundary=--(略)

    原因是项目配置需要使用json格式参数, 因此在post方式下,在body中选择raw,然后填写json格式参数即可,如下 不同项目配置参数提交的方式也不同,因此遇到此类问题时可以尝试使用其他提交方式 ...

  5. 使用postman post请求查数据Content type ‘multipart/form-data;boundary=--------------------------843014042341

    原因是项目配置需要使用json格式参数,因此在post方式下,在body中选择raw,然后填写json格式参数即可,如下

  6. HttpMediaTypeNotSupportedException:Content type 'multipart/form-data;boundary=W10Jdm..'not supported

    最近在做一个excel导入的功能.在入参 body 中同时传入文件和其它基本信息结果出现如题异常.在此记录下解决办法.以做记录. org.springframework.web.HttpMediaTy ...

  7. message: Content type 'multipart/form-data;boundary=----WebKitFormBoundaryksbSBUwTCB6eHI3j;charse

    postman 发送post请求出现错误:"message": "Content type 'multipart/form-data;boundary=----WebKi ...

  8. Content type 'multipart/form-data;boundary=--------------------------258075776767858126421870;chars

    记录一下小错误,今天用postman测试添加接口时报错,想传一个实体到接口,便选了一个Headers Body使用form-data 便出现了标题的错误 "msg": " ...

  9. Content type 'multipart/form-data;boundary=--------------------------496238283102520395700876;解决方案

    Content type 'multipart/form-data;boundary=--------------------------496238283102520395700876;解决方案 在 ...

最新文章

  1. Python中线程Timeout的使用
  2. 服务器系统ghost版 raid,服务器在raid5下做系统ghost备份.docx
  3. ajax跨域请求问题总结
  4. 【教程】minicom使用教程
  5. 0 uC/OS 系统精讲索引
  6. 和菜鸟一起学linux之DBUS基础学习记录
  7. 计算机网络与维护考试题,《网络管理与维护》试题库.doc
  8. UNIX-LINUX编程实践教程-第八章-实例代码注解-写一个简单的shell
  9. 计算机学校综合管理系统论文,学校综合管理系统的设计与实现毕业设计论文.doc...
  10. C语言实现2048游戏
  11. JAVA复习总结 一( 详细,干货!)
  12. Word中如何快速删除页眉下的横线?教你一招,轻松解决!
  13. 敏感性、特异性、假阳性、假阴性
  14. 【web前端初级课程】第八章 什么是事件?
  15. csdn博客日志test1
  16. cmd怎么查看python路径_从cmd如何查找python的安装路径?
  17. ProcessLookupError: [Errno 3] No such process
  18. 第一章测试概述04-软件质量
  19. 信号完整性分析1——信号完整性分析概论
  20. EasyNVR结合阿里云/腾讯云CDN实现微信/小程序直播的方案

热门文章

  1. g1gc调优的一次实战记录
  2. 步进电动机速度调节和方向控制实验
  3. 伦敦大学学院 机器人与计算机,伦敦大学学院机器人与计算理学硕士研究生申请要求及申请材料要求清单...
  4. 小米空气净化器滤芯RFID解密
  5. 临时尖底锥型过滤器 锥型过滤器
  6. Android 仿微信多语言切换
  7. Web前端面试指导:移动端兼容性问题
  8. 带社交分享的雨滴404错误页面源码
  9. javascript中的esm,import, export
  10. esm_info_trans_flag之APN研究