Today I Learned (2021)

2021/12/13

2021-12-13

在使用 Fetch API 进行文件上传时,不能手动设置头部的 Content-Typemultipart/form-data
设置了反而会导致某些后端不能正确识别而导致上传失败。

所以干脆不设置,浏览器的 Fetch API 会自动正确处理好。

浏览器并不是简单地加上 Content-Type: multipart/form-data,而会在 multipart/form-data 后面加上
boundary 和其它一些字符。个人猜测是为了判断请求 body 的边界。