1
我想驗證用戶上傳的文件。我正在使用Kohana 2.3.4。如何驗證kohana 2.x中的doc文件
我已經應用了文件的驗證規則。只有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 />';
}
}
請指導我如何解決這個問題。
需要檢查的幾件事情是,php.ini配置文件中的文件是否大於PHP max文件大小限制?根據您的驗證規則定義的文件是否大於5MB?文件的文件名中是否有奇怪的字符? – Stieffers 2012-08-16 14:35:13
文件名是「Useviews for Interviews Plugin.docx」,其大小僅爲101KB。 – Sheraz 2012-08-17 05:20:21
'$ errors'變量中的內容? – biakaveron 2012-08-17 06:04:55