使用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