Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.    $(document).ready(function () {
  2.         var fileInput = $('[data-form-id="@Model.FormId"]' + ' #uploadFile')[0];
  3.         var imgPreviewWrap = $('[data-form-id="@Model.FormId"]' + ' #uploaded-img-wrap')[0];
  4.  
  5.         // THIS IS HOW TO TAKE A FILE FROM AN INPUT TYPE='FILE' AND PUT IT INTO AN IMAGE
  6.         function addPreviewFromFile(file) {
  7.             var reader = new FileReader();
  8.             reader.onload = function (e) {
  9.                 // get loaded data and render thumbnail.
  10.                 var img = new Image();
  11.                 img.width = 100;
  12.                 img.height = 75;
  13.                 img.src = e.target.result;
  14.                 img.alt = file.name;
  15.                 img.title = file.name;
  16.                 imgPreviewWrap.appendChild(img);
  17.             };
  18.  
  19.             // read the image file as a data URL.
  20.             reader.readAsDataURL(file);    
  21.         }
  22.         // YOU CAN LISTEN FOR WHEN A FILE WAS UPLOADED
  23.         fileInput.addEventListener('change', function (e) {
  24.             @Html.Raw(Model.OnFileInputChange)
  25.             handleFileSelect(e);
  26.             imgPreviewWrap.innerHTML = "";
  27.            /* for (var i = 0; i < this.files.length; i++) {
  28.                 addPreviewFromFile(this.files[i]);
  29.             }*/
  30.             var url = (window.location != window.parent.location) ? document.referrer: document.location;
  31.             parent.postMessage({MessageType: "SharedUploadThumbnail", Files:this.files}, url);
  32.         }, false);
  33.     });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement