现在我正在使用此代码将文件上传到Google云端硬盘:https: //stackoverflow.com/a/11657773/1715263 它可以正常使用文本文件.
使用相同的代码,我正在尝试使用Google提供的信息创建文件夹:https: //developers.google.com/drive/folder
谷歌说"Content-Type:application/json"进入标题,"application/vnd.google-apps.folder"应该是正文中的mimetype(?),这就是我在我的代码中所做的事情,现在看起来像这样:
function createFolder()
{
var access_token = googleAuth.getAccessToken();
var json = JSON.stringify({
mimeType: 'application/vnd.google-apps.folder',
title: 'Folder',
});
var body = "Content-Type: application/json" + "\r\n" +
"Content-Length: " + json.length + "\r\n" + "\r\n" +
json;
gapi.client.request({
'path': '/upload/drive/v2/files/',
'method': 'POST',
'params': {'uploadType': 'multipart'},
'headers': {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + access_token,
},
'body': body
}).execute(function(file) {
document.getElementById("info").innerHTML = "Created folder: " + file;
});
Run Code Online (Sandbox Code Playgroud)
但它只创建一个名为"Untitled"的文件,它不是文件夹,你无法打开它.
当我将"标题"部分中的"内容类型"更改为"application/vnd.google-apps.folder"并删除"正文"部分时,它会创建一个名为"无标题"的文件夹.
如何创建具有特定标题的文件夹?