如何解决为什么此Node.js Google Drive API函数不返回下载的文件?
这是代码:
function exportFiles(auth) {
const drive = google.drive({ version: "v3",auth });
var fileId = '1qupvie1LqNdLj-1TZNu3x6-4bT411C4F2YYGSfpc7yk';
var dest = fs.createWriteStream('./src/test.pdf');
drive.files.get({fileId: fileId,alt: 'media'},{responseType: 'stream'},function(err,res) {
res.data
.on('end',() => {
console.log('Done');
})
.on('error',err => {
console.log('Error',err);
})
.pipe(dest)
})
}
我在这里的目标是能够下载与文件ID相关联的文件。但是,在执行此代码后,我得到了“ UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性'data'”。我将如何解决这个问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。