Monthly Archives: December 2010
Permasalahan Filter Tipe File (.JPG) di IE
Huaaahh ahirnya posting pertama… uda lebih staun dari posting terakhir :p
setelah berbulan-bulan berpusing2 sama si skripsii ahirnya selesai juga,, tgggal revisi laporan -__- huufh…
Di posting ini sy pengen share skalian bikin dokumentasi sapa tau byk agan2 yang punya masalah sama kyk sy :d. Sebagai web developer biasanya dipusingkan dengan yang namanya si IE (:p maaf yah IE ga mksd hehe),, “coding gw jalan koq d mozilla, chrome, dll..tp koq di IE diem kyk batuuu??”
pengalaman ini juga sy rasakan ketika saat itu sedang mengembangkan pendaftaran online mahasiswa baru,
Hari pertama pendaftaran agak leha2 krn situsasi tidak byk komplain datang, nah kekacauan mulai ketika memasuki hari ke-3 (klo ga sala hehe) pas itu byk komplain dari calon mahasiswa ga bisa upload foto. “Perasaan disini oke2 aja! Uda di-tes pake IE, mozilla, chrome, knp masi ada yang ga bisa?? (*^%#^&*_ !” seluruh isi kebun binatang kesebut smw dah. Waktu yang sempit + telp komplain terus berdering.. kringet dah sebiji2 duren ….mampus!
Waktu itu pada pendaftaran online ada feature untuk upload foto, syaratnya ukuran dibawah 300KB dan tipe file .JPG. nah, permasalahan terjadi ketika calon mahasiswa mengupload foto di IE, padahal tipe file sudah .JPG tetapi tetap gagal mengupload foto. Setau saya (:p hehe) untuk filtering format .JPG cuma perlu memfilter yang tipenya image/jpg dan image/jpeg tapi setelah bersemedi sama mbah google ternyata ada satu lagi tipe file untuk .JPG yaitu image/pjpeg ! Sepele tapi cukup fatal akibatnya.
Ini merupakan beberapa potong coding sederhana untuk melakukan filter tipe file, ada 2 halaman yaitu form.html dan cek.php
Halaman untuk template form.html:
<form action="cek.php" enctype="multipart/form-data" method="post"> <table cellspacing="1" cellpadding="3"><!--Upload Foto --> <tbody> <tr> <td valign="top">Upload Foto</td> <td>: <input type="file" name="foto" id="foto" size="20"/><br /><b>* format .JPG</b> </td> </tr> <tr> <td colspan="2"><input type="submit" value="Upload" /></td> </tr> </tbody> </table> </form>
Halaman cek.php
//inisialisasi $allow = array(‘image/jpg’,’image/jpeg’,’image/pjpeg’); $msg = ‘’; $daftar = false; $ftype = $_FILES['foto']['type']; //seleksi if(in_array($ftype,$allow)) $daftar = true; if($daftar) $msg=’File .JPG!’; // jika file .JPG benar, silahkan isi baris coding Anda disini else $msg=’Tipe file tidak sesuai, tipe file harus .JPG’; echo $msg;