鍍金池/ 問答/HTML/ vue axios 傳圖片Content-Type isn't multipar

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

回答
編輯回答
安若晴

clipboard.png
我按照你的方式寫了個例子 。目前是這樣

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

只是response報錯了

clipboard.png

但起碼起了效果

2017年12月13日 18:52
編輯回答
冷溫柔

再往下看一下

2017年10月26日 06:22
編輯回答
懶豬

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

2017年12月16日 08:34