tutorial website gratis,cara membuat website,membuat website dengan,tutorial pemrograman ,educatecode.com
Belajar codeigniter dasar
Belajar codeigniter dasar:
Belajar codeigniter dasar
Pada artikel kali ini saya akan membahas tentang " Belajar codeigniter dasar" seperti yang kita ketahui bahwa perkem ...Belajar codeigniter dasar
Belajar codeigniter dasar:
Belajar codeigniter dasar
Pada artikel kali ini saya akan membahas tentang " Belajar codeigniter dasar" seperti yang kita ketahui bahwa perkem ...MEBUAT UPLOAD FILE DI CODEIGNITER
Upload file codeigniter
Upload kali ini kita menggunakan Dropzone yah..
Dropzone adalah sebuah plugin untuk mengpload gambar pada website ,dropzone sangat mudah untuk di seting sebagai mana yang kita mau
Upload adalah salah satu proses yang dilakukan untuk memindahkan file dari lokal ke web server untuk digunakan dalam kebutuhan tertentu, misalnya sebuah aplikasi mempunyai fitur upload file excel untuk membaca data dalam file tersebut. atau pengguna sosial media yang mengupload file foto untuk ditampilkan di profile nya, itu hanya sebagian contoh impelemtasi dari fungsi upload.
Pada postingan kali ini saya akan membahas cara mengupload file menggunakan codeigniter, walaupun sebenarnya tutorial ini dijelaskan secara detail dalam dokumentasi codeigniter tapi masih banyak yang gagal melakukan nya.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
<?php
class upload extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->helper(array('form', 'url'));
}
function index() {
$this->load->view('upload_form');
}
function do_upload() {
// setting konfigurasi upload
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
// load library upload
$this->load->library('upload', $config);
if (!$this->upload->do_upload('gambar')) {
$error = $this->upload->display_errors();
// menampilkan pesan error
print_r($error);
} else {
$result = $this->upload->data();
echo "<pre>";
print_r($result);
echo "</pre>";
}
}
}
?>
|
Cara Upload File Dengan Codeigniter
Sekarang kita akan membuat fungsi upload singe file pada sebuah form dengan framework codeigniter, silahkan buat sebuah controller baru dengan nama upload.php pada folder controller dan tulis script berikut :
selanjutnya kita akan membuat form sebagai interface proses upload nya, silahkan buat file baru dengan nama form_upload.php di folder view dan tulis script berikut :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<!DOCTYPE html>
<html>
<head>
<title>Codeigniter Upload</title>
</head>
<body>
<h3>Upload File Dengan Codeigniter</h3>
<?php
echo form_open_multipart('upload/do_upload');
?>
<input type="file" name="gambar">
<button type="submit">Upload Gambar</button>
<?php echo form_close(); ?>
</body>
</html>
|
Membuat Folder Untuk Menyimpan File Upload
salah satu langkah yang sering dilupakan oleh pemula yang baru belajar cara upload file dengan codeigniter adalah proses pembuatan folder untuk menampung file yang di upload, pada script di atas line ke 16 kita menentukan nama folder yang akan digunakan, dalam hal ini kita akan menggunakan folder uploads, jadi sekarang tugas anda adalam membuat folder tersebut.
jika anda adalah pengguna sistem operasi Linux atau MacOS maka jangan lupa memberikan hak akses agar folder tersebut bisa di baca( R) dan ditulis ( W) menggunakan perintah chmod.
Uji coba Upload File Dengan Codeigniter
sekarang waktunya kita melakukan pengujian untuk proses upload, silahkan anda buka proyek anda dan silahkan akses controller upload yang sudah kita buat tadi, jika semua tahapan yang anda lakukan benar maka akan tampil seperti dibawah ini :

Lalu silahkan klik button upload gambar, jika script yang anda tuliskan sudah benar maka akan muncul tampilan seperti dibawah ini :

Multiple Upload File Dengan Codeigniter
Jika tadi kita sudah berhasil membuat singe upload file, sekarang kita akan membuat multiple upload file dengan codeigniter, multiple upload file yang saya maksud disini adalah dalam satu form memiliki beberapa pilihan file yang akan di upload, silahkan buka kembali file form_upload.php dan modifikasi sehingga menjadi seperti ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<!DOCTYPE html>
<html>
<head>
<title>Codeigniter Upload</title>
</head>
<body>
<h3>Upload File Dengan Codeigniter</h3>
<?php
echo form_open_multipart('upload/do_upload');
?>
<input type="file" name="gambar">
<br>
<input type="file" name="gambar2">
<br>
<input type="file" name="gambar3">
<br>
<button type="submit">Upload Gambar</button>
<?php echo form_close(); ?>
</body>
</html>
|
sekarang jika anda mengakses form upload maka akan muncul tampilan seperti dibawah ini :

kemudian kita akan memodifikasi controller nya agar bisa memproses semua file yang di upload, silahkan modifikasi function do_upload sehingga menjadi seperti dibawah ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
function do_upload() {
// setting konfigurasi upload
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
// load library upload
$this->load->library('upload', $config);
// upload gambar 1
$this->upload->do_upload('gambar');
$result1 = $this->upload->data();
// upload gambar 2
$this->upload->do_upload('gambar2');
$result2 = $this->upload->data();
// upload gambar 1
$this->upload->do_upload('gambar3');
$result3 = $this->upload->data();
// menyimpan hasil upload
$result = array('gambar1'=>$result1,'gambar2'=>$result2,'gambar3'=>$result3);
// menampilkan hasil upload
echo "<pre>";
print_r($result);
echo "</pre>";
// cara akses file name dari gambar 1
echo $result['gambar1']['file_name'];
// cara akses file name dari gambar 1
echo $result['gambar2']['file_name'];
// cara akses file name dari gambar 1
echo $result['gambar3']['file_name'];
}
|
Sekarang silahkan coba buka lagi form nya, dan pilih 3 file gambar yang akan di upload, sebenarnya file apa saja boleh cuman pada konfigurasi di atas, kita hanya membolehkan extensi gambar untuk di upload, jika benar setelah proses upload akan muncul informasi seperti dibawah ini :

sekian penjelasan tentang cara upload file dengan codeigniter baik untuk singe upload maupun multi upload file dengan codeigniter. masih banyak hal lain yang bisa anda explore dengan cara membaca dokumentasi resmi codeigniter.
Langganan:
Komentar (Atom)
cara membuat slug di laravel
cara membuat slug di laravel : cara membuat slug di laravel <img class="alignnone size-medium wp-image-1232" src="http://...
-
Upload file codeigniter Upload kali ini kita menggunakan Dropzone yah.. Dropzone adalah sebuah plugin untuk mengpload gambar pada w...
-
cara menggunakan datatable pada codeigniter Sebelum mengenal datatable kita haru memahami dulu,data table menampilkan data berupa apa ...