2013-01-18 28 views
0

加載自定義圖像,下載後放置水印。回形針默認將文件放在一個名爲樣式的文件夾中,例如原始文件夾,縮略圖,中等等。 我想隱藏上傳的沒有水印的原始文件,並保留原始大小可用,但只能使用水印。隱藏原始文件(回形針)

刪除加載文件是不是一種選擇,他們需要存檔。

我想保持在同一個地方,並在同一時間內,文件不可用未經授權的用戶?例如,網站管理員可以查看這些文件,而用戶則不能。

如果有人會轉向原始文件,直接鏈接,Cancan可以限制訪問嗎?

回答

1

我用

Paperclip.interpolates :maybe_public do |attachment, style| 
    style == :original ? "private" : "public" 
end 

has_attached_file :image, :path => ":rails_root/:maybe_public/..." 

而且它的工作

1

嘗試,但我不知道

has_attached_file :avatar, { 
    :url => "/system/:hash.:extension", 
    :hash_secret => "longSecretString" 
} 
+0

見我的解決方案,我發現它。謝謝。 –