我在这里搜索到了但我无法找到解决方案,如何将公共对象上传到我的Google云端存储空间,我想拥有它,所以一旦图像上传,世界上的任何人都可以查看。
如果我手动点击谷歌存储中的公共链接,我似乎只能完成这项工作,但我想拥有它,所以我可以通过googles api自动公开这些对象。
答案 0 :(得分:4)
Web界面不提供自动公开上传对象的方法,但您可以执行以下两种操作之一:
如果您想在一个特定会话期间使对象公开可读,您可以使用gsutil来执行此操作,例如,
gsutil -m cp -a public-read dir / * gs:// your-bucket
如果要在以后的所有会话中使对象公开可读,可以使用如下命令在存储桶上设置默认对象ACL:
gsutil defacl set public-read gs:// your-bucket
如果您这样做,通过网络界面(以及任何其他API请求,例如gsutil cp命令)上传将自动公开阅读。