我一直在尋找如何解決這個問題,但找不到任何實際和工作解決方案的認可。刪除由回形針提出unncessary錯誤 - 文件名不被「識別」命令
用戶模型:
validates_attachment_content_type:化身:CONTENT_TYPE => [ '圖像/ JPEG', '圖像/ PJPEG', '圖像/ X-PNG', '圖像/ PNG',「圖像/ GIF 「]
不必要的錯誤時顯示無效的文件類型上傳:
Avatar /tmp/sample,23283,0.txt is not recognized by the 'identify' command.
服務器的詳細信息: Ubuntu和Debian
其識別 個結果 的/ usr/bin中/識別
指定命令路徑不解決這個問題:
Paperclip.options[:command_path] = "/usr/bin"
任何想法?
我看着geometry.rb文件,並有似乎有點不妥。
def self.from_file file
file = file.path if file.respond_to? "path"
geometry = begin
Paperclip.run("identify", %Q[-format "%wx%h" "#{file}"[0]])
rescue PaperclipCommandLineError
""
end
parse(geometry) ||
raise(NotIdentifiedByImageMagickError.new("#{file} is not recognized by the 'identify' command."))
end
讓我知道是否有人解決了同樣的問題,以及如何。非常感謝。
是的,我想重新啓動Apache應該工作。不過在dreamhost上。我們使用共享和&VPS服務器。當然,VPS工作得很好。 – kgpdeveloper 2010-05-11 11:48:18
這給我修好了,謝謝!更改相關的environment.rb文件後,請不要忘記重新啓動服務器 – gef 2010-08-23 13:23:04