2017-06-07 14 views
1

這是我的查看沿代碼。爲什麼do_upload不起作用,並且未顯示錯誤圖像?

<?=form_open_multipart('test/uploadimage/add_image',['class'=>'']);?> 
<?=form_upload(['name'=>'img1','class'=>'form-control']); ?> 
<?=form_input(['name'=>'add','type'=>'submit','value'=>'Add']);?> 
<?php if(isset($upload_error)) echo $upload_error?> 
<?=form_close(); ?> 

這是我控制器中,我希望將圖像上傳add_image功能。

<?php 
    class Uploadimage extends MY_Controller{ 
    function index(){ 
    $this->load->view('test/upload_image'); 
     } 
function add_image(){ 
    $config=[ 
      'upload_path'=>'./uploads', 
      'allowed_types'=>'png|gif|jpg', 

      ]; 
    $this->load->library('upload',$config); 
    if($this->upload->do_upload()){ 
     echo 'succee'; 
    } 
    else { 
     echo 'failled'; 
     $upload_error= $this->upload->display_errors(); 
     $this->load->view('test/upload_image',compact('upload_error')); 
     } 
    } 
    } 
?> 

顯示此錯誤

enter image description here

回答

0

更改這一行代碼。

$this->upload->do_upload(); 

$this->upload->do_upload('img1'); 
+0

我試圖.. $ IMG = $這個 - >輸入 - >交的( 'IMG1'); $ this-> upload-> do_upload($ img); 但沒有成功。 –

+0

錯誤是什麼? –

+0

謝謝........... it works ..................我可以評價你的個人資料嗎?因爲我是這個平臺的新用戶。 –