【发布时间】:2019-05-10 23:43:53
【问题描述】:
当我尝试获取文件时,我的请求通过了,但我最终得到了一个类型正确但已损坏的文件。
文件包含:
{
"kind": "drive#file",
"id": <ID of the File>,
"name": <Name of the File>,
"mimeType": <Type>
}
这与文件是图像文件还是文本文件无关。
function getFile(auth, file, path, call) {
console.log(file)
var dest = fs.createWriteStream(path + "/" + file.name);
const drive = google.drive({version: 'v3', auth});
drive.files.get({fileId: file.id, mimeType: 'image/jpeg'}, {responseType: "stream"},
function(err, res) {
res.data
.on("end", () => {
console.log("Done");
})
.on("error", err => {
console.log("Error", err);
})
.pipe(dest);
})
}
【问题讨论】:
标签: node.js google-drive-api fs