后端接口接收对象和文件集合,formdata传递数组对象

0 问题

后端接口需要接收前端传递过来的对象和文件集合;对象中存在数组对象

1 前端和后端

前端只能使用formdata来传递参数,后端不使用@RequestBody注解

2 formdata传递数组对象

2.1 多个参数对象数组

javascript 复制代码
addForm: {
  contactInfo: [
    {
      contactPerson: '',
      contactPhone: ''
    }
  ]
 },
this.addForm.contactInfo.forEach((value, index) => {
  formData.append(`contactInfo[${index}].contactPerson`, value.contactPerson);
  formData.append(`contactInfo[${index}].contactPhone`, value.contactPhone);
})

2.2 单个参数对象数组

javascript 复制代码
addForm: {
  region: [ 0, 1, 2 ]
 },
this.addForm.region.forEach((value, index) => {
  formData.append(`region[${index}]`, value)
});
相关推荐
桦说编程2 小时前
从 ForkJoinPool 的 Compensate 看并发框架的线程补偿思想
java·后端·源码阅读
ssshooter3 小时前
看完就懂 useSyncExternalStore
前端·javascript·react.js
Live000004 小时前
在鸿蒙中使用 Repeat 渲染嵌套列表,修改内层列表的一个元素,页面不会更新
前端·javascript·react native
柳杉4 小时前
使用Ai从零开发智慧水利态势感知大屏(开源)
前端·javascript·数据可视化
躺平大鹅4 小时前
Java面向对象入门(类与对象,新手秒懂)
java
球球pick小樱花5 小时前
游戏官网前端工具库:海内外案例解析
前端·javascript·css
喝水的长颈鹿5 小时前
【大白话前端 02】网页从解析到绘制的全流程
前端·javascript
用户14536981458785 小时前
VersionCheck.js - 让前端版本更新变得简单优雅
前端·javascript
codingWhat5 小时前
整理「祖传」代码,就是在开发脚手架?
前端·javascript·node.js