繁体   English   中英

隐藏原始文件(回形针)

[英]Hide the original file (paperclip)

下载后加水印,使加载自定义图像成为可能。 默认情况下,回形针将文件放在一个称为样式的文件夹中,例如原始文件,拇指文件,中号文件等。我想隐藏上传的原始文件而没有水印,并保留原始大小可用,但只有水印。

删除可加载文件不是一个选择,存档需要它们。

我想将文件保存在同一位置,并且同时没有可用的未授权用户吗? 例如,站点管理员可以查看这些文件,而用户则不能。

如果有人将转向原始文件(直接链接),是否可以限制访问?

尝试但是我不确定

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

我用

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

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

而且有效

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM