如果文件是图片(‘/jpeg’、'image/png‘、’/gif‘),则必须创建300 an缩略图,如果文件具有其他扩展名,则没有缩略图。我使用剪纸来上传文件(它在没有条件的情况下工作得很好.)。
:文件是上传的文件,如果它是一个图像,纸剪辑应该创建一个中等版本的它。
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但这似乎行不通。希望你们能找到解决办法。太棒了!
发布于 2012-01-01 20:36:09
如果不是图像,缩略图的创建就会失败。如果whiny不是真的,那就应该结束了。(大多数情况下,您需要检查缩略图是否存在,如这个答案所示。)
如果要完全控制进程,可以打开默认的处理器以添加/更改其正常选项/处理,或者使用它作为创建自己的处理器的指南(请参阅回形针github页面上的“后处理”部分)。
您还可以使用风格玩一些游戏,可能会为非图像文件创建默认的“非图像”缩略图。
https://stackoverflow.com/questions/8694993
复制相似问题