[英]Create Folder in google drive using JavaScript API
我写了一个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”的文件夹。
您的代码几乎是正确的,只是您没有正确发送请求正文。 该代码段应该可以工作:
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
元素。
我解决了以下问题。
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做到这一点 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.