且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何发送包含Blob的http多部分POST请求?

更新时间:2022-12-04 09:30:36

我找到了答案, 我不得不用Base64编码我的Blob的内容:

var reader = new FileReader
reader.readAsDataURL(blob)
var data = reader.result;
//don't need type informations
data = data.split(",").pop();
并且恰好在请求的第二部分中的"Content-Type"值之后, 我添加了这一行:
'Content-Transfer-Encoding: base64'

现在它起作用了!

请不要担心,在我的代码中,我以异步方式使用了FileReader, 为了简洁起见,我在这里做了简化。