使用Google Drive API上载G-Drive面临的问题 发件人:收件人:参考:

问题描述

*嗨, 使用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

参考: