如何在特定团队驱动器或文件夹中创建文件?

时间:2019-05-23 09:51:17

标签: google-drive-api

我正在使用Google Drive API Explorer。我似乎无法在我想要的驱动器中获得要创建的文件。它要么在驱动器的根目录中创建一个文件,要么给我一个错误“找不到文件”。

1 个答案:

答案 0 :(得分:0)

我在项目中使用了以下javaScript代码,因此对我有用。不确定您使用的是哪种语言。

function createFolder(parentid,folderName) {
var access_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().access_token;
var request = gapi.client.request({
    'path': '/drive/v2/files/',
    'method': 'POST',
    'headers': {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer ' + access_token,
    },
    'body': {
        "title": folderName,
        "mimeType": "application/vnd.google-apps.folder",
        "parents": [{
            "kind": "drive#file",
            "id": parentid
        }]
    }

});
request.execute(function (resp) {
        console.error("createFolder", resp.error);
});

};

parentid是您要在其中创建文件夹的文件夹的ID(例如:1eYTYMkptjn8K9Pu8_aGII-rF3-3Oymlo) 并且folderName是新文件夹的名称 如果要创建文件夹以外的其他文件,只需更改mimeType