Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara membuat upload gambar dengan codeigniter 3

public function update($id)
    {

        date_default_timezone_set('Asia/Jakarta');

        $kd_barang        = $_POST['kd_barang'];
        $date               = $_POST['date'];
        $nama_barang       = $_POST['nama_barang'];
        $id_category       = $_POST['id_category'];
        // $id_brand          = $_POST['id_brand'];
        $id_uom            = $_POST['id_uom'];
        // $move_type         = $_POST['move_type'];
        // $price             = $_POST['price'];
        $img               = $_FILES['img'];
        $terdaftar        = date('Y-m-d H:i:s');
        $id_user          = $this->session->userdata('id');
        $stock            = $_POST['stock'];

        if ($img  != '') {
            $config['upload_path'] = './assets/gambar/';
            $config['allowed_types'] = '*';
            $config['file_name'] = 'gambar-' . time();

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

            if (!$this->upload->do_upload('img')) {
                $img  = '';
            } else {
                $img  = $this->upload->data('file_name');
            }
        }

        $data = array(
            'kd_barang'         => $kd_barang,
            'date'              => $date,
            'nama_barang'       => $nama_barang,
            'id_category'       => $id_category,
            // 'id_brand'          => $id_brand,
            'id_uom'            => $id_uom,
            // 'move_type'         => $move_type,
            // 'price'             => $price,
            'img'               => $img,
            'terdaftar'         => $terdaftar,
            'id_user'           => $id_user,
            'stock'           => $stock,
        );


        $where = array('id' => $id);
        $this->m_model->update($where, $data, 'tb_master_data_barang');
        $this->session->set_flashdata('pesan', 'Data Stock Barang Berhasil Diubah!');
        redirect('operator/master_data_barang');
    }

 public function insert()

    {
        date_default_timezone_set('Asia/Jakarta');

        if ($this->input->method() === 'post') {
            // the user id contain dot, so we must remove it
            $file_name = time();
            $config['upload_path']          = './assets/gambar/';
            $config['allowed_types']        = 'gif|jpg|jpeg|png';
            $config['file_name']            = $file_name;
            $config['overwrite']            = true;
            $config['max_size']             = 1024; // 1MB

            $kd_barang        = $_POST['kd_barang'];
            $date             = $_POST['date'];
            $nama_barang      = $_POST['nama_barang'];
            $id_category      = $_POST['id_category'];
            // $id_brand      = $_POST['id_brand'];
            $id_uom           = $_POST['id_uom'];
            // $move_type     = $_POST['move_type'];
            $img                = $_FILES['img'];
            $terdaftar        = date('Y-m-d H:i:s');
            $id_user          = $this->session->userdata('id');
            $stock            = $_POST['stock'];

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

            if (!$this->upload->do_upload('img')) {
                $data['error'] = $this->upload->display_errors();
            } else {
                $img = $this->upload->data();
            }


            $data = array(
                'kd_barang'         => $kd_barang,
                'date'              => $date,
                'nama_barang'       => $nama_barang,
                'id_category'       => $id_category,
                // 'id_brand'       => $id_brand,
                'id_uom'            => $id_uom,
                // 'move_type'      => $move_type,
                'img'               => $img['file_name'],
                'terdaftar'         => $terdaftar,
                'id_user'           => $id_user,
                'stock'           => $stock,
            );
        }

        $this->m_model->insert($data, 'tb_master_data_barang');
        $this->session->set_flashdata('pesan', 'Data Stock Barang Berhasil Ditambahkan!');
        redirect('operator/master_data_barang');
    }

Posting Komentar untuk "Cara membuat upload gambar dengan codeigniter 3"