axios 表单(formData)方式上传文件


<input id="name" name="name"/>
<input id="age" name="age"/>
<input id="file" type="file" name="file" multiple>
let forms = new FormData()

forms.append('name', document.getElementById('name').value)
forms.append('age', document.getElementById('age').value)

let files = document.getElementById('file').files

// 上传多个文件
Array.from(files).forEach(item => {
    forms.append('file', item)
})


const options = {
  method: 'POST',
  // headers: { 'content-type': 'application/x-www-form-urlencoded' },
  // headers: { 'content-type': 'multipart/form-data' },
  data: forms,
  url,
};
axios(options);

声明:小小博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - axios 表单(formData)方式上传文件


Carpe Diem and Do what I like