2017-08-11 121 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不是图书馆。 –