关于分段上传的Google's JSON API documentation,我构建了此请求正文。我正在使用FileReader的readAsDataURL的结果作为我的请求体中的二进制文件。
我一直收到错误“格式错误的多部分正文”,但不知道请求正文的哪一部分是错误的...
任何支持都将不胜感激。
let requestBody =
'--foo_bar_baz\r\n' +
'Content-Type: application/json; charset=UTF-8\r\n' +
JSON.stringify({'name': 'myObject'}) + '\r\n' +
'--foo_bar_baz\r\n' +
'Content-Type: image/jpg\r\n' +
binaryFileData + '\r\n' +
'--foo_bar_baz--';
let url = `https://www.googleapis.com/upload/storage/v1/b/${bucketID}/o?uploadType=multipart`
let headers = {
'Content-Type': 'multipart/related; boundary=foo_bar_baz',
};
this.$http({
url: url,
method: 'POST',
data: requestBody,
headers: headers
})
答案 0 :(得分:1)
看起来您可能错过了标题和数据之间的空白行。