google-drive-api - 当被要求在文件夹中创建文件夹时,谷歌驱动器 v3 创建文件
问题描述
我正在使用 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
笔记:
我正在使用异步/等待模式。该SPOT_DATA
文件夹正在创建中。此外,如果我parents: [ _spotDataFolderId ]
从第二次通话中删除,则会PATIENTS_DATA
在我的 Google 驱动器的主目录中创建一个文件夹。
解决方案
这个改装怎么样?在此修改中, 的属性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 ] },
}
参考:
推荐阅读
- byte-buddy - 用于 REST 服务的 Bytebuddy 代理
- python - Pandas:从 for 循环的打印输出创建一个列表
- reactjs - 重定向所有 /api/.. 请求以表达
- javascript - 模拟点击 iframe 元素
- r - 将单个数据框转换为数据框列表(将列名解析为前缀和后缀)
- c# - C# Linq 嵌套选择不返回所有内容
- jquery - 在使用 html 模板渲染的卡片中动态显示图像,但无法正确显示图像
- javascript - 从另一个js文件动态导入动态数组
- javascript - 如何替换数组中的重复项
- java - 有没有比使用通用通配符作为方法参数更好的方法?