0

ダウンロード後に透かしを入れてカスタム画像を読み込みます。Paperclipはデフォルトで、ファイルをoriginal、thumb、mediumなどのstylesというフォルダーに配置します。透かしなしでアップロードされた元のファイルを非表示にし、元のサイズは使用可能ですが透かし付きのままにしておきます。

ロード可能なファイルを削除することはオプションではありません。アーカイブに必要です。

同じ場所にファイルを保存したいのですが、同時に許可されていないユーザーが利用できませんでしたか?たとえば、サイト管理者はこれらのファイルを表示できますが、ユーザーは表示できません。

誰かが元のファイルである直接リンクに目を向ける場合、アクセスを制限できますか?

4

2 に答える 2

1

試してみますが、よくわかりません

has_attached_file :avatar, {
    :url => "/system/:hash.:extension",
    :hash_secret => "longSecretString"
}
于 2013-01-22T01:22:40.910 に答える
1

私が使う

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

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

そしてそれは働いた

于 2013-01-22T09:19:32.177 に答える