Validation 验证文件上传CakePHP

Validation 验证文件上传CakePHP,validation,file,cakephp,arrays,Validation,File,Cakephp,Arrays,如何在CakePHP中验证文件上载? 当我这样写的时候: var $validate = array( 'file' => array( 'select' => array( 'rule' => array('selectFile'), 'message' => 'There is no file!'), 'type' => array( 'rule' => array('typeFi

如何在CakePHP中验证文件上载? 当我这样写的时候:
var $validate = array(
    'file' => array(
        'select' => array(
            'rule' => array('selectFile'),
            'message' => 'There is no file!'),
        'type' => array(
            'rule' => array('typeFile'),
            'message' => 'Bad type!'),
        'size' => array(
            'rule' => array('sizeFile'),
            'message' => 'Bad with size!')));
仅适用于最后一次验证,此处为“大小”。
也许您知道解决方案,对于包含许多消息的文件进行验证?

尝试将required=true添加到3条规则中的每一条

我创建了方法selectFile、typeFile和sizeFile,对于test all,返回false,但顺序是:size、type和select。为什么不按选择、类型和最后尺寸订购?我找到了解决方案: