问题描述
*嗨, 使用Google Drive API在云端硬盘中上传文件。 文件成功上传,但作为响应,文件ID显示为undefined。 我必须使用文件ID来获取更多代码*
function uplodeFile(auth){
const drive = google.drive({version: 'v3',auth});
var fileMetadata = {
'name': 'error.jpg'
};
var media = {
mimeType: 'image/jpeg',body: fs.createReadStream('Capture.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);
}
});
}
This is the Snippet of the response
解决方法
如果您将最新版本的googleapis用于Node.js,则如何进行以下修改?
发件人:
console.log('File Id: ',file.id);
收件人:
console.log('File Id: ',file.data.id);
- 当前阶段,最新版本为
v61.0.0
。