2010-05-01 197 views
0

如何在CakePHP中驗證文件上傳? 當我寫這樣的一些:驗證文件上傳CakePHP

var $validate = array(
    'file' => array(
     'select' => array(
      'rule' => array('selectFile'), 
      'message' => 'There is no file!'), 
     'type' => array(
      'rule' => array('typeFile'), 
      'message' => 'Bad type!'), 
     'size' => array(
      'rule' => array('sizeFile'), 
      'message' => 'Bad with size!')));
只適用於最後一次驗證,這裏'大小'。 也許你知道解決方案,用於驗證包含許多消息的文件嗎?加入所需

+0

創建方法選擇文件(),typeFile()和sizeFile(),用於測試所有返回false,但順序爲:大小,類型和選擇。爲什麼不按順序選擇,類型和最後尺寸? – kicaj 2010-05-01 16:52:49

回答

0

嘗試=真到每個3條規則

+0

我找到了解決辦法:http://www.openwritings.net/content/execution-order-multiple-validation-rules – kicaj 2010-05-03 11:19:59