Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 图片无法用Minimagik操作,可能不是图像?原始错误:`识别_Ruby On Rails 4_Carrierwave_Minimagick - Fatal编程技术网

Ruby on rails 4 图片无法用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.

正在尝试使用Carrierwave::MiniMagick上载照片,安装了两个gems,但在尝试上载时出现以下错误:

图片无法用Minimagik操作,可能不是图像?原始错误:
identification C:/Users/JOHNO~1/AppData/Local/Temp/mini_magick20160918-2884-cgqjcw.png
失败,错误为:identification:UnableToOpenConfigureFile
magic.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安装文件夹移动到与我的站点文件夹相同的路径。它现在可以完美地工作了……耶