如何在Kohana 2.x中验证文档文件


how to validate doc file in kohana 2.x

我正在尝试验证用户上传的文件。我正在使用Kohana 2.3.4。

我已经对文件应用了验证规则。只允许上传文档、文档和 PDF。但问题是它正在验证 pdf 而不是文档或 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 />';
    }
}

请指导我如何解决此问题。

您是否检查了 MIMES 配置(默认值为 system/config/mimes.php 年),以查看是否为不起作用的扩展指定了 MIME 类型?这是upload::type做的第三次检查。