【发布时间】:2014-06-12 10:02:31
【问题描述】:
我正在尝试验证 cakephp 文件上传
以下是我认为的输入
<?php echo $this->Form->input('images.', array('type' => 'file', 'multiple', 'label'=>'Upload Images to your gallery')); ?>
这是我在浏览器中得到的html代码
<input type="file" required="required" id="ProjectImages" multiple="multiple" name="data[Project][images][]" />
以下是我的模型中用于验证的代码
'images[]' => array(
'extension' => array(
'rule' => array(
'extension' => array('jpeg', 'png', 'jpg'),
'message' => 'Please supply valid images'
)
),
'size' => array(
'rule' => array('fileSize', '<=', '2MB'),
'message' => 'Image must be less than 2MB'
)
)
我也尝试使用“图像”作为字段名称进行验证,但两者都不起作用。文件上传正确,但验证无效。
请帮忙。谢谢
【问题讨论】:
-
The following is the code in my model for validation 'images[]' => array(- 为什么你认为这会起作用?有没有做类似事情的例子?什么代码正在读取/处理图像表单数据?您需要清楚地证明自己在做什么 - 知道显然为一个值设计的表单验证规则在以不同格式传递数据时将不起作用。
标签: php validation cakephp