C# gsutil defacl设置公共读取gs://[您的\u BUCKET\u NAME]后,无法从浏览器上的GCS访问文件

C# gsutil defacl设置公共读取gs://[您的\u BUCKET\u NAME]后,无法从浏览器上的GCS访问文件,c#,google-cloud-storage,C#,Google Cloud Storage,我正在浏览.net项目在谷歌云存储上上传文件的文档 我使用了下面的命令,希望我可以在浏览器上浏览文件-“”而无需登录,但它似乎不起作用,显示权限不足 gsutil defacl set public read gs://[您的_BUCKET_NAME]BUCKET的ACL和BUCKET的defacl(默认对象ACL)都不会影响现有对象上的ACL。尝试将对象显式设置为公共可读: gsutil acl set public-read gs://BUCKET/OBJECT bucket本身的读取权限

我正在浏览.net项目在谷歌云存储上上传文件的文档

我使用了下面的命令,希望我可以在浏览器上浏览文件-“”而无需登录,但它似乎不起作用,显示权限不足


gsutil defacl set public read gs://[您的_BUCKET_NAME]

BUCKET的ACL和BUCKET的defacl(默认对象ACL)都不会影响现有对象上的ACL。尝试将对象显式设置为公共可读:

gsutil acl set public-read gs://BUCKET/OBJECT

bucket本身的读取权限授予用户列出对象的权限,而defacl属性设置ACL,如果没有明确指定ACL,则将分配给新对象。如果您将defacl设置为public read,然后上载一个新对象,我希望该对象可以公开访问。

我在公开共享后尝试了此url(),但它仍在下载中,我将如何显示文件图像请问身份验证如何我想用javascript对一个对象进行身份验证-你介意给我一些脚本吗?你的意思是有一个客户端使用javascript,他们想用自己的Google凭据下载对象?是的,类似的,我想在看到对象之前进行身份验证