javascript - Node js创建文件夹并在谷歌驱动器中插入文件

标签 javascript node.js google-drive-api

我正在寻找在指定文件夹内创建一个文件夹,并希望将文件插入到创建的文件夹中。 我正在使用google-drive图书馆和

这里他们提供了类似的 API

googleDrive(token).files().insert(meta, params, callback)

我有父文件夹 id 、子文件夹名称和字节数组中的文件。所以对于我的情况来说,插入函数的元参数应该是什么。

最佳答案

检查 Inserting a file in a folder 的 NodeJS 实现根据文档,文件夹本质上是一个文件。

var folderId = '0BwwA4oUTeiV1TGRPeTVjaWRDY1E';
var fileMetadata = {
  'name': 'photo.jpg',
  parents: [ folderId ]
};
var media = {
  mimeType: 'image/jpeg',
  body: fs.createReadStream('files/photo.jpg')
};
drive.files.create({
   resource: fileMetadata,
   media: media,
   fields: 'id'
}, function(err, file) {
  if(err) {
    // Handle error
    console.log(err);
  } else {
    console.log('File Id: ', file.id);
  }
});

关于javascript - Node js创建文件夹并在谷歌驱动器中插入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45545605/

相关文章:

java - 尝试通过 google drive API 获取文档元数据时出现 404 错误

当我使用 queryChildren 时,Android Google drive App 数据文件夹返回空

javascript - 如何调用粘性套件的 jquery 插件

javascript - Javascript 中的通配符字符串比较

javascript - 在 jQuery 动画中使用变量

javascript - node.js 使用 Passport 登录

javascript - 从 Node JS 服务器读取响应

javascript - 计算服务调用收集响应所需的时间

node.js - 如何使用 Node api 在 azure devops 工作项和 git 分支之间添加链接?

php - Google 云端硬盘服务帐户和 "Unauthorized client or scope in request"