最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 6浏览 0评论

在节点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

在节点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. 暂无评论