使用fetch上传文件失败的解决方案

在工作中遇到了一个问题,就是用fetch上传文件。

一开始使用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

发现是浏览器的BUG,解决方案就是删除content-type

使用fetch上传文件失败的解决方案_第1张图片

你可能感兴趣的:(fetch)