Mumpung masih jelas dalam ingatan, kali ini saya akan berbagi cara bagaimana untuk dapat mengupload file video (mp4,flv,3gp) dengan codeigniter dengan lancar tanpa ada hambatan apapun.hehe Al kisah Beberapa hari yang lalu saya mengerjakan sebuah proyek web dengan menggunakan framework Codeignniter dim...

Setting MIME Untuk Upload File Video dengan Codeigniter (MP4,FLV,3GP)

Mumpung masih jelas dalam ingatan, kali ini saya akan berbagi cara bagaimana untuk dapat mengupload file video (mp4,flv,3gp) dengan codeigniter dengan lancar tanpa ada hambatan apapun.hehe

Al kisah Beberapa hari yang lalu saya mengerjakan sebuah proyek web dengan menggunakan framework Codeignniter dimana salah satu fiturnya adalah dapat mengunggah (upload) video, pikir saya cukup setting file type pada config upload saja sudah beres nih $config['allowed_types']='mp4|3gp|flv'; tapi ternyata it doesn't enought saudara-saudara, muncul sebuah pesan error : The filetype you are attempting to upload is not allowed. Ternyata untuk mengunggah file video bertipe mp4/3gp/ flv harus menambahkan kode berikut dalam array yang terdapat pada file/application/config/mimes.php :

'mp4' => 'video/mp4',
'3gp' => 'video/3gpp',
'flv'   => array('video/x-flv', 'flv-application/octet-stream', 'application/octet-stream'),

Selain itu pastikan kalian menambah maximium upload size dan maximum size post data pada php.ini jika ukuran file video yang akan di upload lebih dari 2MB(default di php.ini 2MB), sesuaikan dengan kebutuhan.

Dimana letak file php.ini? Letak file ini bergantung pada jenis Operating System dan cara anda menginstall Apache, Php dan Mysql. Contohnya, menginstall AMP di Ubuntu dengan menggunakan paket, maka letak php.ini ada di /etc/php5/apache2/php.iniLalu bagaimana dengan pengguna XAMPP pada windows? Ada dimana letak php.ini nya?

Pertama-tama kita harus cek terlebih dahulu dengan cara melihat informasi dari fungsi phpinfo() dan melihat isi dari entri Loaded Configuration File. Caranya dengan:

 

Setelah kita berhasil menemukan dan membuka file php.ini barulah kita meng-edit file php.ini sebagai berikut:

Perhatikan potongan kode di bawah:

Ubah value baris ke 770 dengan nilai yang dikehendaki, sebagai contoh saya ubah menjadi 1000M

post_max_size=1000M

Ubah value baris ke 992 dengan nilai yang dikehendaki, sebagai contoh saya ubah menjadi 1000M

upload_max_filesize = 1000M

Kemudian save hasil edit php.ini, dan jangan lupa untuk restart apache

Selanjutnya, pastikan parameter yang digunakan dalam menjalankan library file upload telah disetting dengan benar seperti berikut :

$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'mp4|3gp|flv';
$config['max_size']	= '20000';	
$this->load->library('upload', $config);

 

Selesai, selamat mencoba.

 

 


About Author

Dimas Agung Noviyanto


Comment & Discussions

    Please LOGIN before if you want to give the comment.