CakePHP 3.验证上传的文件扩展名 [英] CakePHP 3. Validation of uploaded file extension
本文介绍了CakePHP 3.验证上传的文件扩展名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用CakePHP3。我具有上载字段,并且只允许上载.pdf和.doc(x)文件。如何将这些属性添加到以下验证器中?
I am using CakePHP 3. I have the upload field and want to permit uploading only .pdf and .doc(x) files. How can I add that properties to the following validator?
$validator
->notEmpty('article');
推荐答案
只需在定义的验证中添加扩展规则在 http://api.cakephp.org/3.0/class-Cake中。 Validation.Validation.html
Simply add the extension rule in your validation which is define in http://api.cakephp.org/3.0/class-Cake.Validation.Validation.html
扩展名(string | array $ check,array $ extensions ['gif','jpeg','png','jpg ']
extension( string|array $check , array $extensions ['gif', 'jpeg', 'png', 'jpg'] )
示例:
$validator
->allowEmpty('profile_image')
->add('profile_image', [
'validExtension' => [
'rule' => ['extension',['png']], // default ['gif', 'jpeg', 'png', 'jpg']
'message' => __('These files extension are allowed: .png')
]
]);
这篇关于CakePHP 3.验证上传的文件扩展名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文