URL: https://developers.google.com/drive/v2/reference/realtime/update
我想把实时文件A复制到实时文件b。现在我已经调用https://developers.google.com/drive/v2/reference/realtime/get成功地从文件A中获得了JSON数据。
但是我没有调用update来更新数据到文件B,返回错误:
有谁能帮我吗?下面是我的代码:{"错误":{"代码":500年,消息":零}}
make_request=function(params, callback) {
params['callback'] = function(data){
if (callback != null) { callback(data); }
return gapi.client.request(params);
}
content=localStorage["realtimeA data"];
boundary = "-------314159265358979323846";
delimiter = "rn--" + boundary + "rn"; close_delim = "rn--" + boundary + "--"; base64Data = btoa(content);
multipartRequestBody = delimiter + "Content-Type: " + "application/json" + "rn" + 'Content-Transfer-Encoding: base64rn' + "rn" + base64Data + close_delim;
params = {
path: "/upload/drive/v2/files/0B4ihvYUW4AU1WEQyRTEwaGRNaXM/realtime",
method: "PUT",
params: { uploadType: "media", fileId: "0B4ihvYUW4AU1WEQyRTEwaGRNaXM" },
headers: { "Content-Type": "multipart/mixed; boundary="" + boundary + """ },
body: multipartRequestBody
};
make_request(params,function callback(data){alert(JSON.stringify(data));} );
看起来您正在尝试进行多部分上传。支持的选项有简单选项和可恢复选项。您可能想要做一个简单的上传(这实际上是您在请求中指定的)。