2

ファイルのアップロードにペーパークリップを使用しています。画像の処理は簡単ですが、異なるスタイルの画像を作成する必要があるが、他のスタイルを作成する必要がない場合、同じアップロードで画像 (png、jpg) と swf を処理するにはどうすればよいですか?フォーマット。

4

3 に答える 3

3

受け入れられた答えは死んでいますが、解決策は次のようになります。

  before_post_process :is_image?
  def is_image?
    !(asset_content_type =~ /^image/).nil?
  end

添付ファイルの名前がasset. 必要に応じて変更します。

于 2010-10-25T19:44:08.850 に答える
0

ほら、ちょっと不規則な投稿ですが、アイデアは静かにうまく機能しています http://www.mrkris.com/2009/09/15/paperclip-before_process-for-your-habitual-pornographic-needs/

于 2009-10-16T05:55:21.047 に答える
0

作業コードは

before_post_process :is_image?
def is_image?
  !(self.pc.content_type =~ /^image/).nil?
end

「pc」は添付ファイルの名前です

于 2011-06-07T15:34:11.000 に答える