繁体   English   中英

使用JavaScript API在Google驱动器中创建文件夹

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM