formdata多文件上传

901 阅读1分钟

formdata上传多文件在同一文件名下时是不能使用append一个一个添加的,而是需要用循环遍历到文件名下

// 创建一个新的 FormData 对象
const files = new FormData();
// fileList 是文件列表
// append方法是向 FormData 中添加新的属性值,FormData 对应的属性值存在也不会覆盖原值,而是新增一个值,如果属性不存在则新增一项属性值
fileList.forEach(file => {
  files.append("files", file);
})
 

axios({
method: 'post',
url: '', // 接口地址
data: files,
headers: {
'Content-Type': 'multipart/form-data'
}
})
.then(res => console.log(res))
.catch(err => console.log(err))\