在carrierwave上传器中验证图像大小 [英] Validate image size in carrierwave uploader

查看:88
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆