我有一个模型可以处理我上传的不同文件类型。
答案 0 :(得分:4)
试试这个
class Upload < ActiveRecord::Base
has_attached_file :photo,
:styles => {
:thumb => {"115x70>"},
:orig => {"300x168>"} }
..
只要您指定两种不同的样式,它就会创建与您的上传对象相关联的两种不同样式。
然后你可以通过以下方式打电话给他们:
= image_tag @upload.photo.url(:thumb)
= image_tag @upload.photo.url(:orig)
答案 1 :(得分:0)
咦?
将在以下时间创建缩略图 新文件已分配,但它们 在调用save之前不会保存 在记录上。同样,如果 属性设置为nil被调用 它,附件不会被删除 直到保存被调用。见 Paperclip ::附件文档 更多细节。
答案 2 :(得分:0)
我知道这是一个简单的问题,但您确定已正确安装ImageMagick吗?我遇到的大多数问题都是因为没有正确编译/安装ImageMagick。如果你看日志,Paperclip会嗡嗡作响并默默地失败。
答案 3 :(得分:0)
您将需要创建一个自定义处理器,然后在该处理器内部,您可以调用图像的IM方法,而忽略其余部分。
我没有对此进行过多的研究,但是这个链接可能会让你朝着正确的方向前进:http://thewebfellas.com/blog/2009/2/22/video-thumbnails-with-ffmpeg-and-paperclip