2013-02-15 53 views
2

我一直在關注Ryan Bates上傳文件到S3(第383集)的優秀Rails Cast。事情工作正常 - 但...Rails上載Carrierwave,霧到S3 - HTTP與HTTPS

我想使用圖像的HTTP URL而不是HTTPS。

嘗試查看Carrierwave文檔,但找不到這是否是一個選項。 試圖看看這是否是S3設置,但默認情況下它似乎支持HTTP和HTTPS。

任何幫助,將不勝感激。

謝謝。

+0

我也試過尋找這個@Luke,你找到了解決辦法嗎? – Kamilski81 2013-03-01 17:47:08

+0

@ Kamilski81 - 還沒有。這不是瘋狂的關鍵bu希望有人可以幫助。 – Luke 2013-03-01 22:16:39

回答

4

您可以通過設置asset_host配置參數做到這一點。

0

不確定這是否是您要查找的內容,但是如果您希望允許用戶從S3存儲桶中下載文件,則需要爲每個人創建列出和下載文件的權限。

這可以在您的S3存儲桶配置面板的「權限」選項卡下完成。默認情況下,S3文件將是私人的,所以你需要一個認證的URL來訪問它們。如果你的水桶是比美國標準以外的區域,你可能需要的那部分添加到主機以及

CarrierWave.configure do |config| 
    ... 
    config.fog_directory = 'yourbucket' 

    # Forcing use of HTTP 
    config.asset_host = "http://#{config.fog_directory}.s3.amazonaws.com" 
    ... 
end 

相關問題