vue axios 传图片Content-Type isn't multipart/form-data

  axios.post('/api/admin/file/upload', qs.stringify(fmData),{
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  })
  //        axios.post('http://120.79.132.143:8101/admin/file/upload', qs.stringify(formData))
    .then(response => {
      console.log(response);
      reject(this.status);
    })
    .catch(err => {
      console.log(err);
    });

clipboard.png

报错Content-Type isn't multipart/form-data

阅读 6.3k
3 个回答

clipboard.png
我按照你的方式写了个例子 。目前是这样

clipboard.png
content-type 是改过来了。data也qs.stringify()了

只是response报错了

clipboard.png

但起码起了效果

再往下看一下

原因是你是用了 qs.stringify 处理了 formData,所以 post 的 data 就不再是 formData 了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题