首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有价证券声明Ruby on Rails

有价证券声明Ruby on Rails
EN

Stack Overflow用户
提问于 2012-01-01 19:30:17
回答 1查看 230关注 0票数 0

如果文件是图片(‘/jpeg’、'image/png‘、’/gif‘),则必须创建300 an缩略图,如果文件具有其他扩展名,则没有缩略图。我使用剪纸来上传文件(它在没有条件的情况下工作得很好.)。

:文件是上传的文件,如果它是一个图像,纸剪辑应该创建一个中等版本的它。

代码语言:javascript
复制
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

但这似乎行不通。希望你们能找到解决办法。太棒了!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-01 20:36:09

如果不是图像,缩略图的创建就会失败。如果whiny不是真的,那就应该结束了。(大多数情况下,您需要检查缩略图是否存在,如这个答案所示。)

如果要完全控制进程,可以打开默认的处理器以添加/更改其正常选项/处理,或者使用它作为创建自己的处理器的指南(请参阅回形针github页面上的“后处理”部分)。

您还可以使用风格玩一些游戏,可能会为非图像文件创建默认的“非图像”缩略图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8694993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档