1

我正在尝试验证用户上传的文件。我正在使用 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 />';
    }

}

请指导我如何解决这个问题。

4

1 回答 1

0

您是否检查了您的 mime 配置(默认为 in system/config/mimes.php)以查看您是否为无法正常工作的扩展指定了 mime 类型?这是第三次检查upload::type

于 2012-08-20T13:23:15.383 回答