我正在使用回形针上传文件,处理图像很容易,但是当我必须创建不同样式的图像而不是其他图像时,如何在同一上传中处理图像(png,jpg)和 swf,甚至是 pdf 文件格式。
问问题
1991 次
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 回答