使用公共链接将公共对象上传到Google云端存储

时间:2015-08-06 23:01:14

标签: google-api google-cloud-storage google-api-client

我在这里搜索到了但我无法找到解决方案,如何将公共对象上传到我的Google云端存储空间,我想拥有它,所以一旦图像上传,世界上的任何人都可以查看。

如果我手动点击谷歌存储中的公共链接,我似乎只能完成这项工作,但我想拥有它,所以我可以通过googles api自动公开这些对象。 enter image description here

1 个答案:

答案 0 :(得分:4)

Web界面不提供自动公开上传对象的方法,但您可以执行以下两种操作之一:

  1. 如果您想在一个特定会话期间使对象公开可读,您可以使用gsutil来执行此操作,例如,

    gsutil -m cp -a public-read dir / * gs:// your-bucket

  2. 如果要在以后的所有会话中使对象公开可读,可以使用如下命令在存储桶上设置默认对象ACL:

    gsutil defacl set public-read gs:// your-bucket

  3. 如果您这样做,通过网络界面(以及任何其他API请求,例如gsutil cp命令)上传将自动公开阅读。