使用 Google 驱动器 API 在 G-Drive 中上传文件面临问题

Using Google drive API to upload files in G-Drive facing issue

*您好, 使用 Google 驱动器 API 上传驱动器中的文件。 文件已成功上传,但作为响应,文件 ID 显示为未定义。 我必须使用文件 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 for Node.js,进行以下修改怎么样?

发件人:

console.log('File Id: ', file.id);

收件人:

console.log('File Id: ', file.data.id);
  • 当前阶段,最新版本为v61.0.0

参考: