Node js在google驱动器中创建文件夹并插入文件

时间:2017-08-07 11:15:35

标签: javascript node.js google-drive-api

我正在寻找在指定文件夹中创建一个文件夹,并希望将文件插入到create one文件夹中。 我正在使用google-drive库和

这里他们提供了像

这样的API
googleDrive(token).files().insert(meta, params, callback)

我有父文件夹ID,子文件夹的名称和bytearray中的文件。所以对于我的情况,插入函数应该是meta,param。

1 个答案:

答案 0 :(得分:1)

根据文档检查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);
  }
});