星期五, 3月 27, 2009

[CodeIgniter] 上傳檔案無法接收???

CodeIgniter 真的好東西啊!節省人力又節省時間,不多話,今天試了一下 Upload 這個功能,結果試了半天,一直出錯,在 「 $this->load->library('upload', $config);」的下一行把 $this->upload->upload_path 印出來,結果是空值,試了二、三個小時後來放棄,原本以為是某個部分設定有誤,後來用純手工把圖片上傳,嘿!又可以~~~~~
最後..............終於找到問題了
原因是.............我在建構子中已經把 Upload 載入,結果在 do_upload() 中又載入了一次,所以.......唉!把建構子中載入Upload這一行註解掉後,正常!! 難怪程式人沒有正常的時間。

function do_upload(){
              
         $config['upload_path'] = './uploads/';
         $config['allowed_types'] = 'gif|jpg|png';
         $config['max_size'] = '100';
         $config['max_width']  = '1024';
         $config['max_height']  = '768';

         $this->load->library('upload', $config);
         // 以下略

}