Mengupload file dengan Code Igniter

Januari 08, 2017 0 Comments



Pada kesempatan kali ini saya akan membahas cara mengupload file dengan CodeIgniter. untuk membuatnya pertama buat dulu folder uploads untuk menampung file hasil uploadnya di root folder Code Igniter

lalu siapkan databasenya kita buat database dengan nama project lalu buat tabel dengan nama download isi recordnya ada download_id, nama_file dan ukuran.

kemudian kita lakukan konfigurasi pada codeigniternya di folder config buka file config.php yang diganti autoload libraries diisi dengan database $autoload['libraries'] = array('database'); dan helper yang akan sering kita gunakan yaitu url dan form $autoload['helper'] = array('url','form');

lalu di file database.php pengaturan nya sesuaikan dengan database anda hostname localhost username root password dikosongkan databasenya diisi dengan project

lalu folder controller buat file baru dengan nama upload scriptnya seperti ini:

<?php
class upload extends CI_Controller
{
 
 
 
    function index()
    {
        $this->load->view('upload/form_upload');
    }
 
 
    function do_upload()
    {
        $config['upload_path'] = './uploads/';
        $config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '200'; // kb
//$config['max_width']  = '1024';
//$config['max_height']  = '768';
        $this->load->library('upload', $config);
        $this->upload->do_upload();
        $hasil=$this->upload->data();
        $data=array('nama_file'=>$hasil['file_name'],'ukuran'=>$hasil['file_size']);
        $this->db->insert('download',$data);
             
    }
}

lalu buat form uploadnya di folder view kemudian buat folder upload kemudian didalam folder upload buat file baru dengan nama form_upload.php seperti ini:

<html>
<head>
<title>Upload Form</title>
</head>
<body>



<?php echo form_open_multipart('upload/do_upload');?>

<input type="file" name="userfile" size="20" />

<br /><br />

<input type="submit" value="upload" />

</form>

</body>
</html>

Terakhir jalankan kode diatas jika file nya masuk ke database maka anda berhasil jika tidak silakan coba lagi jika ada yang ditanyakan silakan tulis di komentar. ok selamat mencoba semoga bermanfaat

Juanas Smith Shared

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.

0 komentar :