3

我正在尝试“插入”一个云端硬盘文件。我已经进行了身份验证,它工作正常:)

但是当我尝试从 JS 创建(插入)一个新文件时,它会创建一个文件,但是一个名为“Untitled”的文件根本没有扩展名。(我的文件系统上有一个同步文件夹,也是一样的)。

我的代码是这样的:

 function createNewFile(  ) {
    gapi.client.load('drive', 'v2', function() {
    var request = gapi.client.drive.files.insert ( {
        "title" : "cat.jpg",
        "mimeType" : "image/jpeg",
        "description" : "Some"
        } );
    request.execute(function(resp) { console.log(resp); });
    });
 }

关于什么是错的任何想法?我可以从 JS 的驱动器中列出文件,这段代码创建了这个“无标题”并且没有扩展文件。

4

1 回答 1

5

我有这样的工作:

function createNewFile(  ) {

    gapi.client.load('drive', 'v2', function() {

       var request = gapi.client.request({
        'path': '/drive/v2/files',
        'method': 'POST',
        'body':{
            "title" : "cat.jpg",
            "mimeType" : "image/jpeg",
            "description" : "Some"
         }
     });

      request.execute(function(resp) { console.log(resp); });
   });
}

请记住,如果cat.jpg已存在具有标题的文件,则此请求将创建另一个具有相同标题的文件,因为 Google Drive 中的文件具有唯一的文件 ID,内部引用这些文件 ID。

于 2012-07-06T11:33:11.840 回答