我正在尝试验证用户上传的文件。我正在使用Kohana 2.3.4。
我已经为文件应用了验证规则。只允许上传doc,docx和PDF。但问题是它正在验证pdf而不是doc或docx。
这是我的代码
$file = Validation::factory($_FILES);
$file->add_rules('applicant_cv','upload::valid','upload::required','upload::type[doc,docx,pdf]','upload::size[5M]');
if($file->validate()){
echo 'No validation errors found ';
}
else{
echo 'Validation errors were found for uploader'.'<br />';
$errors = $file->errors();
foreach ($errors as $key => $val)
{
echo $key.' failed rule '.$val.'<br />';
}
}
请指导我如何解决此问题。
答案 0 :(得分:0)
您是否检查过您的mimes配置(默认位于system/config/mimes.php
),看看您是否为扩展程序指定了mime类型?这是upload::type
执行的第三次检查。