Cara Membuat Unggah Atau Upload Gambar Dengan Codeigniter 3

Cara Membuat Unggah Atau Upload Gambar Dengan Codeigniter 3
Cara Membuat Unggah Atau Upload Gambar Dengan Codeigniter 3 - Postingan ini merupakan perbaikan dari postingan sebelumnya Cara Membuat Unggah Atau Upload Gambar Dengan Codeigniter . Dikarenakan pada postingan sebelumnya script yang saya buat sudah tidak work.

Terimakasih kepada kawan-kawan yang telah memberitahu saya :) (y) . Tanpa banyak basa basi berikut adalah perbaikannya. Monggo dipraktikan saja langsung :) hehehe

Spesifikasi perlatan yang saya pakai adalah sebagai berikut :
  • Xampp 1.8.0 atau PHP Versi 5.4.4 + Mysql
  • Codeigniter versi 3.0

Berikut ini adalah sintak controller untuk mengunggah gambar "controllers/Upload_img.php"


<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
    class Upload_Img extends CI_Controller {

        public function __construct() {
            parent::__construct();
   $this->load->helper(array('url','html','form'));
  }

  function upload() {
   $config=array(
    'upload_path' => './assets/uploads/img/', //lokasi gambar akan di simpan
    'allowed_types' => 'jpg|jpeg|png|gif', //ekstensi gambar yang boleh di uanggah
    'max_size' => '200', //batas maksimal ukuran gambar
    'max_width' => '600', //batas maksimal lebar gambar
    'max_height' => '600', //batas maksimal tinggi gambar
    'file_name' => url_title($this->input->post('userfile')) //nama gambar
   );

   $this->load->library('upload', $config);
   if ( ! $this->upload->do_upload())
   {
    $error = $this->upload->display_errors();
    echo $error;
   } else {
    $file = $this->upload->file_name;
    $ket = $this->input->post('ket');
    $tgl = date('Y-m-d H:i:s');

    $data=array(
     'file' => $file,
     'ket' => $ket,
     'tgl' => $tgl
    );
    $this->db->insert('data_gambar', $data);
    $sukses = "Successfully Uploaded";
    echo $sukses;
   }
  }
    }
?>
Keterangan : saya meletakan semua gambar yang di unggah pada direktori assets/uploads/img , untuk bagian direktori anda bisa atur sesuka anda.

direktori gambar

Berikut adalah sintak views untuk menggunggah gambarnya "views/unggah.php"

<?php echo form_open_multipart('upload_img/upload'); ?>
     <input type="file" name="userfile">
     <textarea name="ket" placeholder="Keterangan (Optional)"></textarea>
     <input type="submit" value="upload">
<?php echo form_close();?>

1/Post a Comment/Comments

Post a Comment

Previous Post Next Post