fetch上傳文件報錯的問題(multipart: NextPart: EOF)


技術棧

  • 后台: gin(golang)
  • 前端: react+antd+dva

問題

前端這邊使用fetch發送http請求的時候,后端解析formData報錯:

multipart: NextPart: EOF

分析問題

原因是上傳文件太小了Content-Length數量太小了,嘗試將headers里這字段的value變大,發現實際的請求依然是較小值。

解決方法

檢查fetch參數的headers有沒有自動添加Content-Type, 有的話去掉。參考此篇文章,默認設置了Content-Type還有其他的字段時會引起fetch無法控制你的Content-Type

image.png

起因

查看Antd里的上傳文件的demo, 發現里邊使用的是reqwst上傳,而我本地用的是Antd pro封裝的request(fetch),按照demo,formData放在data字段,而fetch應該接受的是body字段。但是服務端報錯說的是Content-Type未識別,所以才手賤去加Content-Type引發了一系列報錯···

參考鏈接

點此查看


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM