使用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
我发现没有请求图像版本,没有错误发生(但我没有得到版本)。