2017-08-11 161 views
1

我有一個插入數據時提交按鈕的問題,圖像上傳失敗。圖像上傳失敗codeigniter

我嘗試了幾次,但失敗了。如何成功地上傳圖片和存儲 所以在這裏我的代碼:

我的控制器:

public function savedosen() { 

    $this->load->library('upload'); 
    $config['upload_path'] = './images/'; 
    $config['allowed_types'] = 'gif|jpg|png|jpeg|bmp'; 
    $config['max_size'] = '2048'; 
    $config['max_width'] = '1288'; 
    $config['max_height'] = '768'; 

$this->upload->initialize($config); 

if ($this->upload->do_upload('foto')) 
{ 
    $gambar = $this->upload->data(); 
    $nik  = $this->input->post('nik'); 
    $nama  = $this->input->post('nama_dosen'); 
    $jk = $this->input->post('jk'); 
    $agama = $this->input->post('agama'); 
    $tempat = $this->input->post('tempat'); 


    $title = $this->input->post('title'); 
    $status = $this->input->post('status'); 
    $prodi = $this->input->post('prodi'); 
    $password = $this->input->post('confirm_password'); 
    $data = array(
     'nik_dosen'  =>$nik, 
     'nama_dosen' => $nama, 
     'jenis_kelamin' => $jk, 
     'agama'   => $agama, 
     'tempat_lahir' =>$tempat, 

     'status'  => $status, 
     'title_dosen' => $title, 
     'foto_dosen' => $gambar['file_name'], 
     'pass_dosen' => md5($password), 
     'id_prodi'  => $prodi, 

    ); 
    $this->dosen_model->insertdosen($data); 

    redirect('dosen'); 

} 
else 
{ 
    echo "Gagal"; 
}} 

我的觀點:

<div class="form-group "> 
             <label for="firstname" class="control-label col-lg-2">Upload Gambar 
             <span class="required"> * </span></label> 
             <div class="col-lg-6"> 
              <input class=" form-control" id="foto" name="foto" type="file" /> 
             </div> 
            </div> 

幫我解決這個問題。

+0

發表您的形式 –

+0

的完整的代碼是什麼,你得到的錯誤? – Clemenz

+0

否則爲「gagal」,數據無法保存。添加表單upload.i可以創建數據並保存。我試圖插入數據與上傳圖像,但失敗。 – johnmichael

回答

-1

變化

$this->load->library('foto'); 

$this->load->library('upload', $config); 
+0

foto不是圖書館。 –