2013-01-18 29 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

见我的解决方案,我发现它。谢谢。 –