2011-05-29 95 views
1
$this->upload->display_errors() 

顯示我嘗試上傳的所有文件的錯誤。 如何顯示每個文件字段的錯誤?例如,如果用戶可以上傳5個文件,而第三個文件要大,我希望能夠告訴他這個特定文件很大。Codeigniter多文件上傳

+0

你爲什麼不去做通過jQuery客戶端檢查一些常見的錯誤? – Jakub 2011-08-31 17:14:03

回答

0

您所追求的功能不是內置於CI上傳庫。下面是CI的$this->upload->display_errors()方法:

function display_errors($open = '<p>', $close = '</p>') 
    { 
     $str = ''; 
     foreach ($this->error_msg as $val) 
     { 
      $str .= $open.$val.$close; 
     } 

     return $str; 
    } 

它返回的所有錯誤作爲一個字符串。您需要相應地進行調整,也許可以返回一個數組,其文件字段爲key

你可以事先使用$_FILES超全局,檢查每個字段的錯誤,然後如果沒有錯誤,請撥打CI的​​3210