我写了一个javascript方法来在google驱动器中创建文件夹。
function createFolder(){
data = new Object();
data.title = 'New Folder';
data.parents = [{"id":jQuery('#parent').val()}];
data.mimeType = "application/vnd.google-apps.folder";
gapi.client.drive.files.insert(data).execute(function(fileList){});
}
它使用mimeType“application / octet-stream”和父根目录创建名为“Untitled”的文件。 该代码应该创建一个名为“New Folder”的文件夹。
答案 0 :(得分:7)
您的代码几乎是正确的,您只是没有正确发送请求正文。 这段代码应该有效:
function createFolder(){
data = new Object();
data.title = 'New Folder';
data.parents = [{"id":jQuery('#parent').val()}];
data.mimeType = "application/vnd.google-apps.folder";
gapi.client.drive.files.insert({'resource': data}).execute(function(fileList){});
}
请求正文被指定为resource
元素。
答案 1 :(得分:2)
我解决了下面给出的问题。
function createFolder() {
data = new Object();
data.title = 'New Folder';
data.parents = [{"id":jQuery('#parent').val()}];
data.mimeType = "application/vnd.google-apps.folder";
var request = gapi.client.request({
'path': '/drive/v2/files',
'method': 'POST',
'body': JSON.stringify(data)});
request.execute(function(){});
}
但我想知道如何使用 gapi.client.drive.files.insert 来做到这一点。