gpt4 book ai didi

php - Zend Framework2 中的 "IsImage validation"或 "MimeType Validator"

转载 作者:可可西里 更新时间:2023-11-01 00:47:08 24 4
gpt4 key购买 nike

我正在使用 formFilter 方法(工厂方法)来验证 Zend Framework 2 中的表单。请有人帮忙添加文件上传验证。

请说明如何在 formfilter 中使用“IsImage validation”或“MimeType Validator”。

最佳答案

试试这个

public function getInputFilter()
{
if (!$this->filter) {
$this->filter = new InputFilter();
$factory = new InputFactory();
$this->filter->add($factory->createInput(array(
'name' => 'image',
'required' => true,
'validators' => array(
array(
'name' => 'NotEmpty',
'options' => array(
'messages' => array(
'isEmpty' => 'Please select an icon to upload.',
),
),
),
array(
'name' => '\Zend\Validator\File\IsImage',
'options' => array(
'messages' => array(
'fileIsImageFalseType' => 'Please select a valid icon image to upload.',
'fileIsImageNotDetected' => 'The icon image is missing mime encoding, please verify you have saved the image with mime encoding.',
),
),
),
),
)));
}
return parent::getInputFilter();
}

Link

关于php - Zend Framework2 中的 "IsImage validation"或 "MimeType Validator",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15682166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com