后端接口接收对象和文件集合,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)
});
相关推荐
a程序小傲2 分钟前
京东Java面试被问:Fork/Join框架的使用场景
java·开发语言·后端·postgresql·面试·职场和发展
1024肥宅5 分钟前
工程化工具类:模块化系统全解析与实践
前端·javascript·面试
⑩-7 分钟前
Java四种线程创建方式
java·开发语言
weixin_422555427 分钟前
ezuikit-js官网使用示例
前端·javascript·vue·ezuikit-js
月光在发光8 分钟前
22_GDB调试记录(未完成)
java·开发语言
222you9 分钟前
SpringAOP的介绍和入门
java·开发语言·spring
Violet_YSWY19 分钟前
哪些常量用枚举,哪些用类
java
shoubepatien20 分钟前
JAVA -- 09
java·开发语言
kong790692820 分钟前
Java新特性-(三)程序流程控制
java·java新特性
愿你天黑有灯下雨有伞21 分钟前
Spring Boot 使用FastExcel实现多级表头动态数据填充导出
java·faseexcel