使用Carrierwave / Minimagick上传文件时,我最近遇到了麻烦 . 当我上传一个图像文件(由Minimagick处理)时,我遇到了这种错误:

No such file or directory - identify -ping /tmp/mini_magick20130202-16398-ph54gr.jpg

这并不适用于我的应用程序 . 不是图像的文件给我带来了麻烦 . 这是我的图片上传器文件:

class ImageUploader < CarrierWave::Uploader::Base

  include CarrierWave::MiniMagick

  ...

  version :small do
    process :resize_to_fit => [300, 100]
  end

  # Add a white list of extensions which are allowed to be uploaded.
  # For images you might use something like this:
  def extension_white_list
    %w(jpg jpeg gif png)
  end

end

我发现没有请求版本的图像,没有错误发生(但我没有得到版本) .