2

我正在使用回形针上传文件,处理图像很容易,但是当我必须创建不同样式的图像而不是其他图像时,如何在同一上传中处理图像(png,jpg)和 swf,甚至是 pdf 文件格式。

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 回答