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;
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
Posting Komentar