问题
使用Spring Boot文件上传时出错, 错误信息:

multipart/form-data;boundary=----WebKitFormBoundaryRAYPKeHKTYSNdzc1;charset=UTF-8' not supported

发生场景
上传文件时, 通过Form Submit 传递参数, 参数类型包括String 类型和文件类型, 在Spring中的参数自动匹配使用如下:

upload(@RequestParam("files") MultipartFile[] files, @RequestBody Map<String, String> params) {

原因及解析
Spring Boot 在解析参数时:

  • @RequestParam: 一般格式参数(包括Form表单或是直接接在URL后面的参数)
  • @RequestBody
    : JSON格式参数

混用两种方式,会导致Spring Boot无法正确解析。

解决方法
使用@RequestParam 或是不使用,正确代码:

 upload(@RequestParam("files") MultipartFile[] files,@RequestParam Map<String, String> params)


multipart/form-data;boundary=----WebKitFormBoundaryRAYPKeHKTYSNdzc1;charset=UTF-8‘ not supporte相关推荐

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

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

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

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

  3. 1. 恼人的Multipart form data

    文章目录 1. 概述 2. 问题 3. 解决方案 3.1 解决方案一 3.2 解决方案二 3.3 解决方案三 4. 总结 1. 概述 我目前在公司负责开放平台项目,使用spring-cloud-gat ...

  4. flux读取不到数据_WebFlux 中form data获取不到参数问题

    Spring WebFlux 中, request.queryParams 只能获取到 查询参数, 对于 form 提交的参数无法进行参数自动装载 处理方式有两种: 一. 自定义 ArgumentRe ...

  5. vue axios POST请求中参数以form data和request payload形式的原因

    HTTP请求中,如果是get请求,那么表单参数以name=value&name1=value1的形式附到url的后面,如果是post请求,那么表单参数是在请求体中,也是以name=value& ...

  6. 获取referer中的请求参数_Servlet获取AJAX POST请求中参数以form data和request payload形式传输的方法...

    本文实例讲述了Servlet获取AJAX POST请求中参数以form data和request payload形式传输的方法.分享给大家供大家参考,具体如下: HTTP请求中,如果是get请求,那么 ...

  7. form data和request payload的区别

    2019独角兽企业重金招聘Python工程师标准>>> HTML <form> 标签的 enctype 属性 在下面的例子中,表单数据会在未编码的情况下进行发送: < ...

  8. AJAX POST请求中參数以form data和request payload形式在servlet中的获取方式

    HTTP请求中,假设是get请求,那么表单參数以name=value&name1=value1的形式附到url的后面,假设是post请求,那么表单參数是在请求体中,也是以name=value& ...

  9. Task 06 数据增强;模型微调;目标检测基础 学习笔记

    Task 06 数据增强:模型微调:目标检测基础 学习笔记 数据增强 图像增广 在5.6节(深度卷积神经网络)里我们提到过,大规模数据集是成功应用深度神经网络的前提.图像增广(image augmen ...

最新文章

  1. centos 升级4.0 内核
  2. Chapter 4.SQL编程
  3. C语言再学习 -- 关于注释
  4. [转]在WPF中自定义控件 UserControl
  5. Java lambda例子
  6. Angular界面元素CSS样式的条件式施加方式
  7. linux新建用户,用户组,以及权限的分配(摘自博客园)
  8. JDK 12的Files.mismatch方法
  9. 4.10/4.11/4.12 lvm讲解 4.13 磁盘故障小案例
  10. oracle中sql语句的优化
  11. LWIP的UDP相关API
  12. 2020年,我们该如何学习WEB 前端开发
  13. 2019 嵌入式智能国际大会圆满落幕,7 大专场精彩瞬间释出!
  14. Ubuntu 12.04 MTK环境配置说明
  15. 【翻译】Motion Blur for mobile devices in Unity
  16. linux编程创建文件,快速创建linux文件
  17. 图解TCPIP 学习笔记(一)
  18. 计算机网络第期末试题及答案,计算机网络期末考试试题及答案
  19. 保定华电计算机考研真题,华北电力大学(保定)离散数学试题(含2005年真题)...
  20. 广州大学计算机考研有歧视吗,本科985,考研被调剂去了普通一本广州大学,有必要读吗?...

热门文章

  1. python __builtins__ copyright类 (14)
  2. Codevs 1191 数轴染色
  3. HDU1249_三角形切割平面
  4. keil无法生成axf文件之解决方法
  5. python猜数字游戏快速求解解决方案
  6. SIGIR2021@Elliot | 一个全新且全面的推荐系统Benchmark
  7. 【报告分享】零售行业三大平台之对比分析-阿里VS京东VS拼多多:分级、竞争、进化.pdf...
  8. 【科普篇】推荐系统之矩阵分解模型
  9. 【报告分享】2019抖音创作者生态报告.pdf
  10. Python面试题解答——第二部分企业面试题