最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

在节点JS谷歌驱动文件下载API无法正常工作?

运维笔记admin9浏览0评论

在节点JS谷歌驱动文件下载API无法正常工作?

在节点JS谷歌驱动文件下载API无法正常工作?

我使用谷歌驱动文件下载API下载从谷歌驱动器的文件。

我使用下面的代码,

var fileId = '1RDrrFGV2fM7jvnxGFileId';
var dest = fs.createWriteStream('./sample.xlsx');

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);
}
);

下载的文件是空的,如何获得文件数据。

回答如下:

drive.files.get将返回文件的唯一元数据。既然你要下载的文件,并检索内容,你应该使用

drive.files.export({fileId: fileId, mimeType: <MIME type of your file>})

你可以参考客户端文件https://apis-nodejs.firebaseapp/drive/index.html

发布评论

评论列表(0)

  1. 暂无评论