我正在使用多部分XMLHttpRequest来上传文件到Google Drive帐户,使用谷歌文档中描述的语法:https://developers.google.com/drive/web/manage-uploads#multipart。这是请求正文的简化示例。
--delim
Content-Type: application/json; charset=UTF-8
*metadata Json object*
--delim
Content-Type: *datatype*
*data*
--delim--
我的问题是:
- 我正在使用JavaScript
- 我必须将数据发送为Blob
- 我不能使用Google的JavaScript API
- 它必须与Internet Explorer兼容(至少9)。
正如您所看到的,请求由2个字符串组成,中间有一个Blob。
但是,如果我像“a-”+ blob +“-b”这样连接字符串,我当然会得到字符串“a-[object Blob] -b”
那么,我该如何发送包含blob和元数据的请求呢?
P.S.:我知道我可以单独发送数据,然后编辑元数据,但需要两个请求,
这太麻烦了...