2011-09-15 8 views
0

Kohana 3.1でのファイルアップロードの検証に悩まされています。 Upload::not_empty関数はfalseを返します。私はまだtruecheck()から機能させています。ここでkohanaでのファイルのアップロードの検証3.1 not working

$validator = Validation::factory($this->request->post()) 
     ->rule('name', 'Upload::not_empty', array(':files')) 
     ->bind(':files',$_FILES['name']); 

var_dump($validator->check()); 

name私の上記のコードで、ファイルフィールドの名前です。

答えて

1

スレッドでthisが提案したように$_POST$_FILESを組み合わせて解決しました。

基本的フィールドnameの値はそれほどKohana_Validationcheck()関数で以下のコードはエラーを返していなかったValidation::factoryに渡されませんでした。

// Ignore return values from rules when the field is empty 
if (! in_array($rule, $this->_empty_rules) AND ! Valid::not_empty($value)) 
    continue; 
関連する問題