1. 程式人生 > >使用fetch上傳檔案失敗的解決方案

使用fetch上傳檔案失敗的解決方案

下午在工作中遇到了一個問題,就是用fetch上傳excel檔案,開始以為很簡單,結果花了一下午才解決。

一開始使用fetch(url,formData) ,也設定了content-type:multipart/form-data,但是後臺怎麼也拿不到檔案,用ajax可以正常上傳。

比較了一下兩個請求的區別在於,ajax請求中content-type:multipart/form-data; boundary=----WebKitFormBoundaryAnZIsvCKxDSH7vQ0

fetch請求中content-type:multipart/form-data 後面沒有 boundary=----WebKitFormBoundaryAnZIsvCKxDSH7vQ0

google了一下午發現是瀏覽器的BUG,解決方案就是刪除content-type