2015-06-25 151 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 
相關問題