我想使用nodeJS作为后端将文件上传到Google云端硬盘。我使用过google drive API v3。我上传文件后得到文件ID并输入响应。
drive.files.create({
resource: {
name: 'Test',
mimeType: 'image/jpeg'
},
media: {
mimeType: 'image/jpeg',
body: fileData
}
}, function(err, result){
if(err)
res.send(err);
else
res.send(result);
});
但我想要的是当我上传文件时我希望它可公开访问。我希望该文件的可共享链接作为响应。有没有办法这样做?我实现了这里给出的方式:https://developers.google.com/drive/v3/web/manage-sharing与s.showSettingsDialog()一起使用。但我想在上传文件时获得可共享的链接。
答案 0 :(得分:0)
您可以直接保存此网址< https://drive.google.com/open?id=FILE_ID>在您的数据库中,将 FILE_ID 替换为存储在Google驱动器中的实际文件ID,在您的情况下, result.id