当要求在文件夹中创建文件夹时,谷歌驱动器v3创建文件

问题描述 投票:0回答:1

我正在使用Google Drive API v3运行以下内容

const { result: { id: _spotDataFolderId } } = await drive.files.create({
            resource: { name: 'SPOT_DATA', mimeType: 'application/vnd.google-apps.folder' }
        });
 const { result: { id: _patientsDataFolderId } } = await drive.files.create({
            resource: { name: 'PATIENTS_DATA', mimeType: 'application/vnd.google-apps.folder' },
            parents: [ _spotDataFolderId ]
        });

我可以看到第一个文件夹,SPOT_DATA,正在创建。但是,在SPOT_DATA中,正在创建一个名为Untitled的文件。如何在PATIENTS_DATA中创建一个名为SPOT_DATA的子文件夹

注意:

我正在使用async / await模式。 SPOT_DATA文件夹正在创建中。此外,如果我从第二次调用中删除parents: [ _spotDataFolderId ],则会在我的Google驱动器的主目录中创建一个文件夹PATIENTS_DATA

google-drive-sdk directory subdirectory
1个回答
0
投票

这个修改怎么样?在此修改中,parents的属性包含在resource中。

From:

{
  resource: { name: 'PATIENTS_DATA', mimeType: 'application/vnd.google-apps.folder' },
  parents: [ _spotDataFolderId ]
}

To:

{
  resource: { name: 'PATIENTS_DATA', mimeType: 'application/vnd.google-apps.folder', parents: [ _spotDataFolderId ] },
}

Reference:

© www.soinside.com 2019 - 2024. All rights reserved.