【发布时间】:2012-01-21 01:15:41
【问题描述】:
image/png
[paperclip] An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError: /var/folders/0f/hgplttnd7dg6q9m62qtbnpn00000gn/T/stream20120120-99159-ji1e70.png is not recognized by the 'identify' command.>
这是Uploads的模型
class Upload < ActiveRecord::Base
acts_as_voteable
has_attached_file :image, :styles => { :thumb => "64x64" },
:storage => :s3,
:s3_credentials => "#{::Rails.root.to_s}/config/s3.yml",
:path => "/:style/:id/:filename"
validates :stage_id, :presence => true
validates :name, :presence => true
validates_attachment_presence :image
validates_attachment_size :image, :less_than => 10.megabytes
validates_attachment_content_type :image, :content_type => ['image/jpeg', 'image/png', 'image/gif', 'image/jpg', 'image/JPG']
我听说如果我删除:styles 它会起作用,但这违背了使用回形针的目的。我需要能够在每张图片上传时创建大小合适的缩略图。
谢谢。
【问题讨论】:
-
我曾经在其中一台服务器上遇到过同样的问题,结果发现没有安装 ImageMagick。
-
请看这个stackoverflow.com/a/12771707/1472432问题可能出在使用可卡因0.4。尝试降级到可卡因 0.3.2。回形针使用可卡因,但新的 gem 版本使用错误的识别命令格式。
标签: ruby-on-rails ruby-on-rails-3 imagemagick paperclip