Advertisement
azmicolejr

Menampilkan Preview Gambar Sebelum Upload

Aug 14th, 2017
2,329
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script type="text/javascript">
  2. function tampilkanPreview(userfile,idpreview)
  3. {
  4.   var gb = userfile.files;
  5.   for (var i = 0; i < gb.length; i++)
  6.   {
  7.     var gbPreview = gb[i];
  8.     var imageType = /image.*/;
  9.     var preview=document.getElementById(idpreview);
  10.     var reader = new FileReader();
  11.     if (gbPreview.type.match(imageType))
  12.     {
  13.       //jika tipe data sesuai
  14.       preview.file = gbPreview;
  15.       reader.onload = (function(element)
  16.       {
  17.         return function(e)
  18.         {
  19.           element.src = e.target.result;
  20.         };
  21.       })(preview);
  22.       //membaca data URL gambar
  23.       reader.readAsDataURL(gbPreview);
  24.     }
  25.       else
  26.       {
  27.         //jika tipe data tidak sesuai
  28.         alert("Tipe file tidak sesuai. Gambar harus bertipe .png, .gif atau .jpg.");
  29.       }
  30.   }
  31. }
  32. </script>
  33.  
  34. Gambar:
  35. <input type="file" name="userfile" id="userfile" onchange="tampilkanPreview(this,'preview')"/>
  36. <br><b>Preview Gambar</b><br>
  37. <img id="preview" width="350px"/>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement