Membuat fungsi upload pada controller codeigniter

helo gan, di pertemuan kali ini saya akan membahas tentang membuat fungsi upload pada framework codeigniter, tentunya agan tidak asing dalam menggunakan codeigniter yah, kalau belum tahu atau newbie ikutin ajah tutorialnya,

okey kalau begitu mari kita menuju ke pembahasannya
sebelumnya di persorry ajah yah kalau tutorialnya terlalu singkat, karena saya tidak bisa bertele tele, jadi seperti biasa tutor ini akan membahas source code saja,

oke gan berikut cara membuat fungsi upload all attachment :

//fungsi untuk upload all attachment

public function tambah(){
$id = $this->input->post('id');
$nama    = $this->input->post('nama');
$kelas  = $this->input->post('kelas');
$check  = getimagesize($_FILES["foto"]["tmp_name"]);
$fl = '';

               //untuk upload file


if (!empty($_FILES['berkas'])){

$filePath = './images';
$config['upload_path']          = $filePath;
                $config['allowed_types']        = '*';
$config['overwrite']            = TRUE;
                $config['max_size']             = 2048000;
$this->load->library('upload', $config);
$this->upload->initialize($config);
$this->upload->do_upload('berkas');
$data1 =  $this->upload->data();
$fl   =  $data1['file_name'];
       }

       // untuk upload gambar kedalam bentuk BLOB

        if($check !== false ){

        $image = $_FILES['foto']['tmp_name'];
        $imgContent = file_get_contents($image);
$data = array(
'nama' => $nama,
'kelas' => $kelas,
'berkas'=> $fl,
'foto'=> $imgContent
            );
if(empty($id)){
           $this->mdata->saveGlobal('siswa', $data);
                 $this->session->set_flashdata('alert','sukses_tambah');
    }
}
     }

sekian dari saya, semoga dapat membantu, apa bila kurang jelas silahkan di command;

Komentar

Postingan populer dari blog ini

cara membuat checkbox pada listview vb.net dan dapat di pilih sesuai checkbox yang dipilih

membuat menu jquery bootstrap tanpa reload page

menampilkan data pada power point menggunakan program visual studio 2010