2015-06-25 116 views
2

我正在使用Rails项目,上传的文件正在存储在Google的云存储中(通过Fog)。默认上传的每个文件都选中“公共链接”复选框,并且这两个权限针对所有者作为“所有者”,而所有用户作为“读者”(我通过Google开发者控制台查看这些设置)。Rails - 将私人文件上传到Google云端存储

我想这样做是为了当用户上传附件时,默认实际上是为了“公共链接”复选框被取消选中,并且没有“allUsers”的权限。这可能吗?

回答

1

为:has_attached_file选项,我加了这一点:

:fog_public => false 
1

是 - 您可以通过更改存储桶上的默认对象ACL来完成此操作。你可以像透过gsutil命令做到这一点:

gsutil defacl ch -d allUsers gs://your-bucket 

这将删除ALLUSERS,R补助金区的预设物件ACL,并且在这之后上传的对象将公开可读。

如果你想之前或在运行此命令后,看到区的预设物件ACL,你可以这样做:

gsutil defacl get gs://your-bucket 
相关问题