我正在使用Rails项目,上传的文件正在存储在Google的云存储中(通过Fog)。默认上传的每个文件都选中“公共链接”复选框,并且这两个权限针对所有者作为“所有者”,而所有用户作为“读者”(我通过Google开发者控制台查看这些设置)。Rails - 将私人文件上传到Google云端存储
我想这样做是为了当用户上传附件时,默认实际上是为了“公共链接”复选框被取消选中,并且没有“allUsers”的权限。这可能吗?
我正在使用Rails项目,上传的文件正在存储在Google的云存储中(通过Fog)。默认上传的每个文件都选中“公共链接”复选框,并且这两个权限针对所有者作为“所有者”,而所有用户作为“读者”(我通过Google开发者控制台查看这些设置)。Rails - 将私人文件上传到Google云端存储
我想这样做是为了当用户上传附件时,默认实际上是为了“公共链接”复选框被取消选中,并且没有“allUsers”的权限。这可能吗?
为:has_attached_file选项,我加了这一点:
:fog_public => false
是 - 您可以通过更改存储桶上的默认对象ACL来完成此操作。你可以像透过gsutil命令做到这一点:
gsutil defacl ch -d allUsers gs://your-bucket
这将删除ALLUSERS,R补助金区的预设物件ACL,并且在这之后上传的对象将公开可读。
如果你想之前或在运行此命令后,看到区的预设物件ACL,你可以这样做:
gsutil defacl get gs://your-bucket