Ruby on rails 4 图片无法用Minimagik操作,可能不是图像?原始错误:`识别
正在尝试使用Carrierwave::MiniMagick上载照片,安装了两个gems,但在尝试上载时出现以下错误: 图片无法用Minimagik操作,可能不是图像?原始错误:Ruby on rails 4 图片无法用Minimagik操作,可能不是图像?原始错误:`识别,ruby-on-rails-4,carrierwave,minimagick,Ruby On Rails 4,Carrierwave,Minimagick,正在尝试使用Carrierwave::MiniMagick上载照片,安装了两个gems,但在尝试上载时出现以下错误: 图片无法用Minimagik操作,可能不是图像?原始错误:identification C:/Users/JOHNO~1/AppData/Local/Temp/mini_magick20160918-2884-cgqjcw.png失败,错误为:identification:UnableToOpenConfigureFilemagic.xml'@warning/configure.
identification C:/Users/JOHNO~1/AppData/Local/Temp/mini_magick20160918-2884-cgqjcw.png
失败,错误为:identification:UnableToOpenConfigureFilemagic.xml'@warning/configure.C/GetConfigureOptions/709。标识:UnableToOpenConfigureFile
delegates.xml'@warning/configure.c/GetConfigureOptions/709。标识:UnableToOpenModuleFile“C:\ImageMagick-7.0.2-Q16\modules\coders\IM_MOD_RL_PNG_.dll”:没有此类文件或目录@warning/module.C/GetMagickModulePath/680。标识:nodecodelegateforthismageformat`PNG'@error/composure.c/ReadImage/508
在页面重新加载时,将显示结果页面,但图像不会显示
这是我的上传程序:
class PictureUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
storage :file
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
version :thumb do
process :resize_to_limit => [200, 200]
end
def extension_white_list
%w(jpg jpeg gif png)
end
end
class PictureUploader[200200]
结束
def扩展白名单
%w(jpg jpeg gif png)
结束
结束
这是我的模型:
class Article < ActiveRecord::Base
mount_uploader :picture, PictureUploader
end
类文章
这是我的迁移文件:
class CreateArticles < ActiveRecord::Migration
def change
create_table :articles do |t|
t.string :title
t.text :body
t.string :picture
t.timestamps null: false
end
end
end
classcreatearticles
各位,有什么想法吗?…谢谢你找到了解决方案!!!我将ImageMagick安装文件夹移动到与我的站点文件夹相同的路径。它现在可以完美地工作了……耶