Google云端存储客户端库 - 默认情况下公开检查共享

时间:2013-08-28 05:20:08

标签: acl cache-control google-cloud-storage gsutil

我正在使用Google云存储客户端库动态上传文件并从中提供文件。上传部分工作正常。这没有问题。

我面临的问题是上传后如果我尝试访问我的应用程序中的文件,服务链接就会中断。

所以我去了谷歌云控制台,我发现有一件事是未经检查共享公开。

如果我选中Shared Publicly复选框,那么我可以访问我的应用程序中的文件。

我尝试过使用public-read和bucket-owner-full-control ACL。

这是我正在使用的代码..

GcsFileOptions options = new GcsFileOptions.Builder().cacheControl("public, max-age=31536000, no-transform").mimeType(mimeType).acl("bucket-owner-full-control").build();

你能告诉我们应该做什么修改,检查一下共享公共复选框。

1 个答案:

答案 0 :(得分:0)

您希望该文件公开发布吗?如果是这样,为什么不将ACL设置为public-read而不是bucket-owner-full-control?