在carrierwave上传器中验证图像大小 [英] Validate image size in carrierwave uploader
本文介绍了在carrierwave上传器中验证图像大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所有上传内容至少应为150x150像素。如何用Carrierwave验证它?
All uploads should be at least 150x150 pixels. How to validate it with Carrierwave?
推荐答案
为什么不使用MiniMagick?修改DelPiero的答案:
Why not to use MiniMagick? Modified DelPiero's answer:
validate :validate_minimum_image_size
def validate_minimum_image_size
image = MiniMagick::Image.open(picture.path)
unless image[:width] > 400 && image[:height] > 400
errors.add :image, "should be 400x400px minimum!"
end
end
这篇关于在carrierwave上传器中验证图像大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文