Javascript 通过FormData使用BLOB上载文档时发生异常请求负载

Javascript 通过FormData使用BLOB上载文档时发生异常请求负载,javascript,blob,multipartform-data,form-data,amazon-waf,Javascript,Blob,Multipartform Data,Form Data,Amazon Waf,我在FormData中添加了一个BLOB,如 const formData = new FormData(); formData.append('xyz', blob); 在上传这个blob时,下面是我看到的丑陋的负载(这个丑陋的数据太长,无法在这里显示) 内容配置:表单数据;name=“xyz”;filename=“xyz.png” 内容类型:图像/png 巴布亚新几内亚 IHDRá5ÜIDATx^\½i\i¥g¾/A23«Hh»ZÔ=ÐHÿÿÿÕQ½$cñ221;ð在客户端sid上用bas

我在FormData中添加了一个BLOB,如

const formData = new FormData();
formData.append('xyz', blob);
在上传这个blob时,下面是我看到的丑陋的负载(这个丑陋的数据太长,无法在这里显示)

内容配置:表单数据;name=“xyz”;filename=“xyz.png”
内容类型:图像/png
巴布亚新几内亚

IHDRá5ÜIDATx^\½i\i¥g¾/A23«Hh»ZÔ=ÐHÿÿÿÕQ½$cñ221;ð在客户端sid上用base64编码BLOB并在服务器端解码它,这样做很好。您是否将内容类型头设置为多部分/表单数据?此请求中的“丑陋”到底是什么?我看到的只是一个普通的FormData请求,文件以二进制形式发送,就像它应该的那样。
Content-Disposition: form-data; name="xyz"; filename="xyz.png"
Content-Type: image/png

PNG


IHDRà5ÑÜä IDATx^\½i\i¥g¾/A23««» ÂHh©×ZÔ=ÐHúÿ¿@ôQ½Õ$cñݯð<ÇÞ %öp²2Ép¿÷]l9vìØì¿ÿoÿvº\¯õ°¨ût¯óý\÷ºÖz»ªé~©UÝk5j9¿×v³ªÏ_¾Ôùr­Ù|UëÕ¶f³y]n׺MתùTóÅTÓt«ÛíR󥶫}}Ø.....

------WebKitFormBoundary1wDstGejHPb3PhBI