Jumat, 21 Oktober 2011

Antara HTML dan BASE64

"Sebuah ide gila muncul dari penemuan yang tidak terkira"

kata kata itulah yang mengerubungi pikiran saya saat ini. mengapa? suatu ide gila bila kita dapat menyimpan file pada blogger (soalnya blogger kan cuman buat artikel). keanehan ini saya pelajari ketika saya sering (karena males) memasukkan gambar ke blogger dengan cara copy paste. bagi yang jarang menengok ke tab HTML ketika kita ingin posting, pasti tidak menyadari ini.

ketika saya copy paste sebuah gambar printer ke dalam posting saya pada tab COMPOSE dan kemudian saya lihat scriptnya, bukan tag <img src="(alamat)"> yang muncul. namun sebuah kode enkripsi, sebuah enkripsi base64. saya kaget (tau nggak yang buat saya kaget? lihat aja di akhir posting :cendol ).

kira kira, seperti ini kodenya.

<img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC
64paAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG
qSURBVHjapFTNboJAEBZEDURjrD5CvRp690iPPoDp2b5HfQJTbx68NT5EPfkEphykifFS8VD8CUSxER
b6yTYrBaL9mcNkdphvZr7ZWTjf91N/FSF8kGX5ImA8HieDI9/iEskuxCMsy3Ich+M45gE1nudLpdK5t
mkcwJ7nRfzIdRm8CyQRfDgcLoANw7BtG3HhtilY1/UEsKIoLHA0Gm2323hl0CkWizBuFYV6nofDI5gh
gen3+/l8Pj5FVEZH3velOIKvyuW7ZvNX6/E0GJw4v83n0L1e77paJYQkAtLp9HQ6vW+1ogPTFwvoF1W
dTCYkRBhU2eRw1a7r0sgTGK7NZkPPjuvGR8UmAk0j3SDsCMY+fez3MOr1eqVSOUPVtCwaCcip8rthwL
iR5cdud7VagXYul5MkaTabFQoF1Mxms/A8tNuvmsba+QKDGBYLiVVVxXEfpAcAWXDt0HAihUeIaZqSK
KaCQXCMEl5Mp9Op1Wrr9ZoEkslk4Mf1iqIIGxnRRaPRYC+PD1PCN03T/EDokJfLJWyUFQQBNaM7G678
ww1hlbn//IY+BRgA/6IIBzOGqZwAAAAASUVORK5CYII=" />

kode di atas adalah sebuah image. nggak percaya? copy aja terus masukin ke file html, dan buka lewat browser. lihat... apa jadinya? saya baru tahu kalau html juga support base64. nah... yang membuat saya kaget adalah...

base64 memiliki kemampuan untuk mengkonversi apasaja kedalam base64. gimana kalau itu sebuah file executable, arsip (rar, zip), kemudian kita encode ke base64 dan kita pasangkan hasil coding nya tadi kedalam blog kita, jadi kita mampu membuat sebuah file hosting sendiri tanpa harus ke hosting hosting lain.

namun... yang namanya parsing teks hasil dari coding itu juga pasti buaaaanyak. lihat saja gambar tux+samba pada Set up samba ini, lihat page sourcenya. pasti takkan ada alamat sebuah gambar disana, melainkan sebuah teks yang panjaaaaaang banget. Pasti loadingnya agak lama. apalagi file ukuran di atas 10MB pasti browsernya sampe nge hang hang gitu. :ngakak

okelah... pasti banyak yang pengen cobain. saya kasih alamat nih buat konversi file apasaja ke base 64 klik here disitu tulisannya image, tapi saya coba dengan sebuah file pdf pun bisa.

bonus. link ini berisi file pdf yang saya konversikan ke base64. bagi yang ingin coba, silahkan klik

rename ekstensinya menjadi pdf. dan lihat hasilnya. (sengaja tidak saya tulis kodenya karena puanjang bangett)

nb: beberapa browser tidak mensupport untuk download dari base64, saya sarankan memakai google chrome yang dapat membuka sebuah file pdf

Posting Komentar

Give Ur eXPerience about this eXPerience...

Ads