回形针::错误:: NotIdentifiedByImageMagickError:

使用paperclip上传图片错误:

Command :: identify -format%wx%h’ / tmp/103120121106-20384-i7dnzy.png [0]'[paperclip]处理时收到错误: #<Paperclip :: Errors :: NotIdentifiedByImageMagickError:/ tmp / 103120121106- “识别”命令无法识别20384-i7dnzy.png

我找到了身份:

joinall@nxbbs-server:/nxbbs$ type identify identify is hashed (/usr/local/bin/identify) joinall@nxbbs-server:/nxbbs$ convert logo: 2.jpg joinall@nxbbs-server:/nxbbs$ identify 2.jpg 2.jpg GIF 640x480 640x480+0+0 8-bit sRGB 256c 31.7KB 0.000u 0:00.000 

在config / environments / development.rb中

  Paperclip.options[:command_path] = "/user/local/bin" 

在app / models / user.rb中

 attr_accessible :avatar has_attached_file :avatar, :styles=> {:s120 => "120x120>",:s48 => "48x48>",:s16 => "16x16>"} 

请帮帮我,我找不到问题

我有一个类似的问题,我发现我使用Paperclip 2.5和paperclip内部使用可卡因gem。 可卡因0.4.2不向后兼容所以我把可卡因降级到0.3.2,这一切都神奇地起作用。 在你的Gemfile中,只需写

 gem 'cocaine', '0.3.2' 

并运行

 bundle update 

通过谷歌搜索错误类型给自己和任何其他人来说的注意事项:Imagemagick如果无法识别文件类型,将抛出此错误。

当用户尝试上传图片时,我收到此错误。 我一直无法重现问题,这绝对不是卸载依赖项的问题。 原来他们试图上传一个无法识别的mime类型 – 相机原始图像。