簡體   English   中英

使用Javascript在谷歌驅動器的現有文件夾中創建一個文件夾

[英]creating a folder inside existing folder in google drive using Javascript

我正在使用asp.net mvc<\/code>和javascript<\/code>創建一個應用程序,我想在我現有的 google drive 文件夾中創建文件夾。

下面是我從stackoverflow獲得的代碼

function createFolder() {
    var body = {
        'title': document.getElementById('txtFolderName').value,
        'mimeType': "application/vnd.google-apps.folder"
    };

    var request = gapi.client.drive.files.insert({
        'resource': body
    });

    request.execute(function (resp) {
        console.log('Folder ID: ' + resp.id);
    });
}

我認為在您的腳本中, https:\/\/docs.googleapis.com\/$discovery\/rest?version=v1<\/code> of gapi.client.load("https:\/\/docs.googleapis.com\/$discovery\/rest?version=v1")<\/code>用於 Google Docs API v1。 我認為您的Uncaught TypeError: Cannot read properties of undefined (reading 'files')<\/code>錯誤消息的原因是由於此。

在您的目標中,您似乎想在特定文件夾中創建一個文件夾。 在這種情況下,請使用 Drive API。 但是,當我看到您當前用於創建文件夾的腳本時,使用了 Drive API v2。 所以,請修改如下。

從:<\/h3>
到:<\/h3>
 return gapi.client.load("https:\/\/www.googleapis.com\/discovery\/v1\/apis\/drive\/v2\/rest")<\/code><\/pre>
                   
               
  • 通過這種修改,我認為您的createFolder()<\/code>有效。 但是在您當前的createFolder()<\/code>中,該文件夾被創建到根文件夾。 當您要將文件夾創建到特定文件夾時,請按如下方式修改請求正文。

    筆記:<\/h3>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM