使用 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
。
参考:
*您好, 使用 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
。