Ruby on rails rails回形针不同文件类型的问题
我使用回形针上传文件,处理图像很简单,但是当我必须创建不同样式的图像而不是其他格式的图像时,如何在同一上传中处理图像(png、jpg)和swf,甚至pdf文件。给你,虽然这篇文章有点破烂,但这个想法运作得很好尽管公认的答案已经过时,但看起来解决方案是:Ruby on rails rails回形针不同文件类型的问题,ruby-on-rails,paperclip,Ruby On Rails,Paperclip,我使用回形针上传文件,处理图像很简单,但是当我必须创建不同样式的图像而不是其他格式的图像时,如何在同一上传中处理图像(png、jpg)和swf,甚至pdf文件。给你,虽然这篇文章有点破烂,但这个想法运作得很好尽管公认的答案已经过时,但看起来解决方案是: before_post_process :is_image? def is_image? !(asset_content_type =~ /^image/).nil? end 假设您的附件名为资产。根据需要修改。工作代码为
before_post_process :is_image?
def is_image?
!(asset_content_type =~ /^image/).nil?
end
假设您的附件名为资产
。根据需要修改。工作代码为
before_post_process :is_image?
def is_image?
!(self.pc.content_type =~ /^image/).nil?
end
其中“pc”是你的附件名这篇文章已经过时了。请将解决方案粘贴到此处好吗?谢谢您的评论,在您可以连接到的回形针支持的事件之一“后处理”之前,它是一个值得赞赏的
。如果处理程序返回false,它将跳过该事件。在这种情况下,我们使用的是图像?检查资产内容类型是否包含“图像”。这样,回形针将只尝试处理(调整大小)图像。自述文件讨论活动:谢谢,这个解决方案帮助了我。