2012-11-06 113 views
4

使用紙夾上傳圖像誤差:回形針::錯誤:: NotIdentifiedByImageMagickError:

命令::識別-format%WX%H '/tmp/103120121106-20384-i7dnzy.png[0]'[紙夾]一種收到錯誤,同時處理: #<回形針::錯誤:: NotIdentifiedByImageMagickError:/tmp/103120121106-20384-i7dnzy.png不被 '識別' 命令可識別>

我發現識別。

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

在配置/環境/ development.rb

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

在應用程序/模型/ user.rb

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

請幫助我,我無法找到問題

+0

你的路徑在'development.rb'中是錯誤的。應該是'/ usr /'而不是'/ user /'。 – Chloe

回答

5

我有一個類似的問題我發現我正在使用回形針2.5,回形針在內部使用可卡因寶石。可卡因0.4.2不是向後兼容的,所以我將可卡因降級到0.3.2,這一切都神奇。在你的Gemfile,只寫

gem 'cocaine', '0.3.2' 

和運行

bundle update 
+0

是的,可卡因和回形針版本不匹配有一個問題https://github.com/thoughtbot/cocaine/issues/28 –

+4

截至2014年1月2日,Paperclip 3.5.2需要可卡因〜> 0.5.3。 –

1

的說明對自己和任何其他人誰通過谷歌搜索錯誤類型送過來:ImageMagick的將拋出此錯誤,如果它不承認文件類型。

當用戶嘗試上傳圖片時,出現此錯誤。我一直無法重現該問題,這絕對不是一個卸載依賴的問題。原來,他們試圖上傳一個無法識別的MIME類型 - 相機原始圖像。

相關問題