当前位置: 首页 > news >正文

使用FormData上传图片和JSON数据注意事项

1、前端上传数据需要使用方法JSON.stringfy进行包裹(否则后端无法解析会报错)

2、后端采用字符串方式接收(直接用对象类型无法解析会报错)

3、后端接收到字符串后可以使用JSON.parseObject(字符串,对象class文件)进行解析

4、前端需要上传文件必须采用FromData格式接收,否则会报Current request is not a multipart request类型错误

5、参数不匹配不会导致Current request is not a multipart request错误,而是会报Required request part 'xxx' is not present

6、使用@RequestBody只能接收JSON数据,无法处理multipart/form-data

7、后端接收参数区别

场景使用方式Content-Type
纯 JSON 数据@RequestBodyapplication/json
文件上传@RequestPart 或 @RequestParammultipart/form-data
JSON + 文件@RequestPart + @RequestParammultipart/form-data
表单数据@RequestParamapplication/x-www-form-urlencoded
@RequestParam接收普通参数(字符串、数字等)❌ 不能自动转换复杂对象
@RequestPart接收 multipart 请求中的各部分✅ 可以自动转换 JSON 为对象(需要 Blob 包装)

8、出现Required request part 'xxx' is not present错误,注意是否未设置文件上传参数是否为空,

设置@RequestPart(value='xxx', required=false)/@RequestParam(value='xxx', required=false)

http://www.dtcms.com/a/545647.html

相关文章:

  • HBase 核心架构和增删改查
  • 网站建设尚品网站怎么做gps定位
  • js中如何隐藏eval关键字?
  • 做百度网站一年多少钱儿童教育网站怎么做有趣
  • 一家装修的网站怎么做的购买马来网站域名
  • 游戏平台网站制作网站建设费用是否资本化
  • Rust Option 与 Result深度解析
  • 湖南官网网站推广软件自己用钢管做里闪弹枪视频和照网站
  • 记一次 pm2 部署 spa 的坑
  • 做网站的时候卖过假货而出过事wordpress固定连接不能访问
  • Linux安装mysql8.4.6
  • Explain执行计划
  • 江门市住房城乡建设局网站php网站搬家软件
  • 从官方示例学习使用 CloudSim
  • 会外语和做网站制作微信网站模板免费下载
  • 优秀shell脚本搜集——筑梦之路
  • uniapp 实现一个底部悬浮面板
  • 中国桥梁空间分布数据
  • MutableStateFlow、StateFlow、LiveData在Compose中的运用
  • 网站建设的总结与评价专业定制网站开发公司
  • 应对AI全球化部署挑战:南凌科技云连接服务实现算法模型全球稳定传输
  • 公司网站建设岗位手机软件定制开发公司
  • 网站推广app软件一级注册工程师
  • LeetCode算法日记 - Day 87: 单词拆分
  • 学术论文写作与发表精讲:融合AI工具的高效方法与实战案例
  • 天津开发网站公司虚拟主机如何建设多个网站
  • 跟公司产品做网站制作app软件工具免费
  • 133-Spring AI Alibaba Vector Redis 功能完整案例
  • 线段树详解
  • AI 大模型应用中的图像,视频,音频的处理