Php Zend Framework 2-如何使用输入过滤器验证上传的文件
我是zend framework 2的新手。我以前在zend framework 2中没有以标准方式进行文件上载。我坚持在inputfilter中验证图像文件的大小、扩展名等。这是我的验证代码,它根本不起作用Php Zend Framework 2-如何使用输入过滤器验证上传的文件,php,validation,zend-framework2,Php,Validation,Zend Framework2,我是zend framework 2的新手。我以前在zend framework 2中没有以标准方式进行文件上载。我坚持在inputfilter中验证图像文件的大小、扩展名等。这是我的验证代码,它根本不起作用 $inputFilter->add( array( 'name' => 'WEB_LOGO', 'required' => false, 'validators' => array( a
$inputFilter->add(
array(
'name' => 'WEB_LOGO',
'required' => false,
'validators' => array(
array(
'name' => 'Zend\Validator\File\Size',
'options' => array(
'min' => 120,
'max' => 200000,
),
'name' => 'Zend\Validator\File\Extension',
'options' => array(
'extension' => 'png',
),
),
),
)
);
zend framework 2文件上传过程在我看来更为复杂。使用原始php函数上传文件明智吗
然而,如何在inputfilter中轻松验证图像文件,如果有人指导我如何在zend framework 2中轻松上传两个或三个文件输入,这将对我有很大帮助
感谢您的关注。您尝试的代码将只使用
扩展名,而不使用大小验证程序
正如@foozy
所说的,尝试这两种方法都能起作用-
$inputFilter->add(
array(
'name' => 'WEB_LOGO',
'required' => false,
'validators' => array(
array(
'name' => 'Zend\Validator\File\Size',
'options' => array(
'min' => 120,
'max' => 200000,
),
),
array(
'name' => 'Zend\Validator\File\Extension',
'options' => array(
'extension' => 'png',
),
),
),
)
);
您提供的建议专门用于zend 1验证程序密钥的值似乎无效。它应该堆叠为数组(arr1(名称,选项),arr2(名称,选项))
等。。