有一些关于上传图片和分享的问题。我找到了相关的问题和答案,但它现在可以工作了。谷歌云响应此错误
NodeJS gcloud - 使用公共读取属性/自定义缓存过期上传到谷歌存储
{ [Error: Required]
errors: [ { domain: 'global', reason: 'required', message: 'Required' } ],
code: 400,
message: 'Required',
response: undefined }
理想情况下,我想上传一个文件,然后通过公共域访问它。我不想有任何流媒体解决方案,就像通过 api 打开文件一样。
// bucket is defined, uploading is fine
var file = bucket.file(id);
stream.pipe(file.createWriteStream());
//Giving permissions
bucket.acl.default.add({
scope: "allUsers",
role: gcloud.storage.acl.READER_ROLE
}, function(err) {
console.log(err);
// i am getting an error there
})
谢谢!