如果文件是图片('image/jpeg'、'image/png'、'image/gif'),我必须创建 300px 宽度的缩略图,如果文件有其他扩展名,则没有缩略图。我正在使用 Paperclip 进行文件上传(它在没有条件的情况下工作得很好......)。
:file 是上传的文件,如果是图像,Paperclip 应该创建它的中等版本。
class Paperplanes < ActiveRecord::Base
if validates_attachment_content_type :file, :content_type => ['image/jpeg', 'image/png', 'image/gif']
has_attached_file :file, :styles => { :medium => "x300>" }
else
has_attached_file :file
end
end
但这似乎不起作用。希望大家能找到解决办法。谢谢!