我正在使用Laravel 5.2开发一个项目。我正在处理上传图片。所以我需要验证图像尺寸。所以我找到了一个图书馆,https://github.com/cviebrock/image-validator。所以我使用composer安装了该库。
我在终端运行此命令:
composer require "cviebrock/image-validator:^2.0"
因此,这会自动添加到我的composer require
:
"cviebrock/image-validator": "^2.0"
然后我将其添加到config / app.php
中的provider部分Cviebrock\ImageValidator\ImageValidatorServiceProvider::class
然后我在控制器
中验证这样$validator = Validator::make($request->all(), [
'imge_file'=>'image|image_size:300,300',
]);
但即使我上传的图片尺寸无效,验证也不会失败。我的代码出了什么问题?
答案 0 :(得分:1)
制定规则。
$validator = Validator::make($request->all(), [
'imge_file'=>'required|image|image_size:300,300',
]);
答案 1 :(得分:1)
您希望上传的图片完全 300x300,还是希望任何图片小于或等于这些尺寸?
目前,您正在检查图像的确是300x300。
将规则更改为:image|image_size:<=300
以允许任何小于或等于300x300的图像。