【发布时间】:2020-04-13 15:39:28
【问题描述】:
我正在寻找一种上传文件的解决方案 具体元数据!我尝试将canDownload设置为false,但结果没有反映!我想将文件设置为每个人都可以访问。 这是我的代码:
const jwToken = new google.auth.JWT(
token.client_email,
null,
token.private_key,
["https://www.googleapis.com/auth/drive"],
null
);
jwToken.authorize((err : any) => {
if (err) {
console.log(err);
} else {
console.log("Authentication Success!");
}
});
const metaData = {
'name': filename,
"shared": true,
"capabilities" : {
"canDownload": false
},
parents: [folderId]
};
const media = {
mimeType: 'Application/Pdf',
body: fileSystem.createReadStream(pathSystem.join(path))
};
drive.files.create({
auth : jwToken,
resource : metaData,
media : media,
fields : 'id'
}, (err : any, file : any) => {
if (err) {
console.log("coming!!");
throw err;
} else {
console.log("File Upload Successfully!");
}
});
【问题讨论】:
标签: javascript node.js typescript google-drive-api jwt