我想对多种格式使用单个文件字段。据我了解,Paperclip 足够智能,只能缩放图像并保留其他格式,但这似乎不适用于 flv(它返回 imagemagick/identify-errors)。有没有什么方法可以帮助 Paperclip 并明确设置特定格式以进行缩放?
UPDATE:显然,这些错误可以通过 :whiny=>false 来防止(感谢 fl00r),这对于常规上传来说效果很好。
然而,我在这里尝试做的是通过 FTP 上传文件,然后通过代码在附件参数中使用 File.new([:path]) 创建一个新记录。这就像图像的魅力一样,但是 :whiny=>false-trick 不再起作用了。有人对此有什么建议吗?
set :whiny
选项为 false:
has_attached_file :my_attach, :whiny => false ...
它不能帮助 peparclip 仅处理图像,但如果处理失败,它不会抛出错误
UPD
仅对图像进行处理:
has_attached_file :file,
:styles => lambda{ |a| ["image/jpeg", "image/png"].include?( a.content_type ) ? { :small => "90x90#" } : {} }
您可以在其中添加任意数量的内容类型["image/jpeg", "image/png"]
array
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)