Published April 27, 2023 by RIT with 0 comment

CARA UPLOAD FILE PADA CODEIGNITER


Assalamualaikum warohmatullohi wabarokatuh,
Wa alaikum salam warohmatullohi wabarokatuh,

Pada tutorial ini akan berbagi script upload file menggunakan framework codeigniter 3, baiklah langsung saja pada persiapannya.

0. Buatlah struktur database nya seperti di bawah ini.

CREATE TABLE `tb_upload` (
  `id` int(11) NOT NULL,
  `judul` varchar(50) DEFAULT NULL,
  `file_upload_db` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;


1. Lalu buat folder untuk menyimpan file nya. *Disini saya membuat folder nya di dalam folder assets seperti gambar di bawah ini :

2. Buatlah tiga file didalam folder berikut.
- folder view dengan nama file v_upload.php
- folder controller dengan nama file C_upload.php
- dan folder model dengan nama file M_upload.php

3. Script upload file menggunakan codeigniter 3 ada disini



#View
-- v_upload.php --

<form method="POST" action="<?= base_url('C_upload/UploadFile'); ?>" enctype="multipart/form-data">

  <input type="file" name="ini_file_nya">
  <input type="text" name="judul_file" placeholder="Judul File">
  <input type="submit" value='simpan'>
  
</form>

#Controller
<?php

// C_upload.php

public function UploadFile()
{

  $judul_file = $this->input->post('judul_file');


  $config['upload_path']    = './assets/gambar';
  $config['allowed_types']  = 'gif|jpg|png';
  $config['max_size']       = 1024;
  $config['file_name']      = date('Ymd_Hms');

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

  if( $this->upload->do_upload('ini_file_nya') ){

  $nama_file = $this->upload->data('file_name');

  }else{

  $error_nya = $this->upload->display_errors();
  print_r($error_nya);

  }


  $datas = array(

    "judul_file" => $judul_file,
    "file_upload_db" => $nama_file
    
  );

  $this->M_upload->tambah_data($datas);

  die("berhasil disimpan");
  
}

public function index()
{
  $this->load->view('v_upload');   
}

#Model
<?php 

// M_upload.php

function tambah_data($datas)
{
  return $this->db->insert("tb_upload", $datas);
}

// tb_upload adalah nama table pada database nya, jika 
// menggunakan nama table lainnya silahkan ganti pada tulisan tb_upload

Demikian cara upload file pada Codeigniter, jika ada kesulitan mengenai artikel ini, bisa tinggalkan komentar dibawah ini. Terima Kasih

TAG TAGS :
CARA UPLOAD FILE PADA CODEIGNITER | CARA UPLOAD FILE PADA CODEIGNITER | CARA UPLOAD FILE MENGGUNAKAN CODEIGNITER | HOW TO UPLOAD FILE USE CODEIGNITER | HOW TO UPLOAD FILE WITH CODEIGNITER | UPLOAD FILE on CODEIGNITER | UPLOAD FILE on CODEIGNITER langsungkoding.blogspot.com | langsungkoding |


BACA JUGA :
      edit

0 comments:

Post a Comment