Javascript 数组对象文件表单数据

Javascript 数组对象文件表单数据,javascript,arrays,file,axios,multipartform-data,Javascript,Arrays,File,Axios,Multipartform Data,如何使用formData将包含文件的对象数组发送到axios 例 您只想发送文件名还是文件内容?到底是什么问题?你必须以某种方式序列化对象。具体细节实际上取决于服务器希望数据采用的格式。(假设您希望发送对象中的数据,而不是从某处读取一些文件,然后发送这些文件的内容)我希望发送该文件,以便将其上载到后端,后端接受一个用于处理上载文件的数组[{img:file,title:'TA',url:'https://talkasrul.com'}]@AsrulH-后端可能会将一些序列化数据解析为数组,但除非

如何使用formData将包含文件的对象数组发送到axios


您只想发送文件名还是文件内容?到底是什么问题?你必须以某种方式序列化对象。具体细节实际上取决于服务器希望数据采用的格式。(假设您希望发送对象中的数据,而不是从某处读取一些文件,然后发送这些文件的内容)我希望发送该文件,以便将其上载到后端,后端接受一个用于处理上载文件的数组
[{img:file,title:'TA',url:'https://talkasrul.com'}]
@AsrulH-后端可能会将一些序列化数据解析为数组,但除非我们知道它需要什么样的序列化格式,因为我们知道这并没有真正的帮助。@Quentin,后端通过循环处理它接收的数组以便上传。有没有办法在没有FormData的情况下上传文件?如果这是一个嵌套的问题,很抱歉
let sponsors = [{
  img: 'file.jpg',
  title: 'Aqua',
  url: 'https://aqua.com'
},
{
  img: 'file2.jpg',
  title: 'TA',
  url: 'https://talkasrul.com'
}]

let formData = new FormData()
formData.append('sponsors', sponsors)

axios({
  url: url,
  data: formData
})