2017-03-27 51 views
0

我試圖在Live服務器上傳CodeIgniter中的文件。它在localhost上工作完美,但是當我嘗試在實時服務器上上傳時,上傳庫不起作用,請告訴我我做錯了什麼?我是否需要在活動服務器的php.ini中更改某些內容?CodeIgniter不在Live服務器上傳任何圖像

這裏是我的代碼:

public function do_upload() 
    { 
     $config = [ 
       'upload_path' => './uploads', 
       'allowed_types' => 'jpg|gif|png|jpeg', 
       'max_size'   => 1100000000, 
       'max_width'   => 102400000, 
       'max_height'   => 76800000, 
       ]; 
       // print_r($config); 
       // exit(); 
      $upload=  $this->load->library('upload'); 
     $this->load->library('upload', $config); 
     $this->upload->initialize($config); 
     // var_dump($config); 
     var_dump($upload); 
     // exit(); 
     if(!$this->upload->do_upload('imagefile')) 
     { 
      $upload_error = $this->upload->display_errors(); 
      $this->load->view('site/timeline/timeline_profile',compact('upload_error')); 
     } 
     else 
     { 
      $post = $this->input->post(); 
      unset($post['submit']); 
      $upload_data = $this->upload->data(); 
      $file_name=$_FILES['imagefile']; 
      $this->load->model('Timeline_model'); 
      $this->Timeline_model->upload_model($post,$file_name); 
      echo $image_path= base_url("uploads/".$upload_data['raw_name'].$upload_data['file_ext']); 
     } 
    } 

基於VAR轉儲它顯示我空值。

+0

從邏輯上講,它應該不會顯示任何內容,因爲您正在傾銷$ upload,這是從庫加載中獲取的任何內容。轉儲$ this-> upload-> data();在您的其他語句或$ upload_data變量 –

+0

試圖做到這一點,但值仍然爲空@MalikMudassar –

回答

0

請嚴格按照File Uploading Class中的代碼進行操作,並確保您具有寫入服務器上載文件夾的權限。

+0

檢查它我可以訪問路徑,但上傳庫仍然不工作 –

+0

檢查文件夾權限 –