Google Drive v3 создает файл, когда его просят создать папку в папке - PullRequest
0 голосов
/ 21 февраля 2019

Я использую 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 ] из второго вызова, папка PATIENTS_DATA создается в домашнем каталоге моего диска Google.

1 Ответ

0 голосов
/ 21 февраля 2019

Как насчет этой модификации?В этой модификации свойство parents включено в resource.

От:

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

До:

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

Ссылка:

...