如何验证cakephp模型中图像的宽度和高度

时间:2013-10-09 11:57:29

标签: php jquery mysql ajax cakephp

我想检查宽度和高度,并且在cakephp中只允许900x700大小的图像,也想要应用格式类型验证。我想用模型验证来做这件事我是cakephp的新手,请帮助我。提前谢谢

1 个答案:

答案 0 :(得分:3)

对于图像类型验证,Cakephp中有核心规则。

例如:

public $validate = array(
'image' => array(
    'type' => array(
        'rule'    => array('extension', array('gif', 'jpeg', 'png', 'jpg')),
        'message' => 'Please supply a valid image.'
    ),
    'size' => array(
        'rule'    => array('validateImageSize'),
        'message' => 'Please supply a valid image.'
    )
);


public function validateImageSize() {
      //Check Image dimension here
}  

对于图像尺寸验证,您可以签入自定义规则。

希望这有帮助。