【发布时间】:2019-06-25 19:16:52
【问题描述】:
我正在使用 Google API Node.js client 通过 Node.js 程序管理 Google Drive 上的文件。
我已成功使用此库下载文件,现在我想将文件的更新版本上传回 Google 云端硬盘。
documentation 很好地解释了如何在 Google 云端硬盘上创建新文件:
var fileMetadata = {
'name': 'photo.jpg'
};
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.error(err);
} else {
console.log('File Id: ', file.id);
}
});
但是,我找不到任何有关如何用新版本覆盖现有文件的信息。
Stack Overflow like this one 和 Google docs 上的其他帖子仅说明如何直接使用 Rest API 更新文件。
我想知道是否有更简单的方法 - 因为提供了一个很好的 API 客户端库,可以让我创建新文件,当然,它也应该让我更新现有文件?
【问题讨论】:
标签: javascript node.js google-drive-api google-api-nodejs-client