【发布时间】:2019-01-12 00:51:02
【问题描述】:
Cake3.6:
我正在验证允许上传多个文件的表单字段:
$this->Form->input('listing_images. ', ['type' => 'file', 'multiple' => 'multiple']);
我有一个自定义验证提供程序,可以正确验证多个图像:
$validator ->add('listing_images', 'listing_images', [
'rule' => [
'dimensions', [
'min' => ['w' => 100, 'h' => 100],
'max' => ['w' => 1600, 'h' => 1600]
]
],
'message' => 'Maximum image size is 1600 x 1600 pixels',
'provider' => 'custom'
]);
问题是当验证失败时,验证错误不会出现在字段下方。如果文件只上传单个文件并且名称为“listing_images”,则会出现验证错误。
为什么它不能用于多个?
【问题讨论】:
标签: validation cakephp cakephp-3.x multiple-file-upload