1

ユーザーがアップロードしたファイルを検証しようとしています。コハナ2.3.4を使用しています。

ファイルに検証ルールを適用しました。アップロードできるのは、ドキュメント、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 構成 (デフォルトはsystem/config/mimes.php) をチェックして、動作していない拡張機能に指定された MIME タイプがあるかどうかを確認しましたか? これは 3 番目のチェックですupload::type

于 2012-08-20T13:23:15.383 に答える