Advertisement
Guest User

Ajax upload formdata

a guest
Oct 30th, 2014
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var app = {}
  2. app.uploadImage(file) {
  3.         if(window.FormData){
  4.             var formdata = new FormData();
  5.             formdata.append("image_file", file);
  6.             console.debug(file)
  7.         }
  8.         return $.ajax({
  9.             url : "/upload.php",
  10.             type : "POST",
  11.             data: formdata,
  12.             processData : false,
  13.             contentType : false,
  14.             success : function(res) {
  15.                 console.debug(res)
  16.             }
  17.         })
  18.     },
  19. $("#id-input").on("change", function(event){
  20.     var file = event.target.files[0];
  21.         if (file !== undefined && window.FileReader !== undefined) {
  22.             var reader = new FileReader();
  23.             var self = this;
  24.  
  25.             reader.onload = function(e) {
  26.                 if (window.Blob) {
  27.                     var blob = new Blob([e.target.result]);
  28.                     window.URL = window.URL || window.webkitURL;
  29.                     var blobURL = window.URL.createObjectURL(blob);
  30.                     //self.setSrc(blobURL);
  31.                     app.uploadImage(file);
  32.                 }
  33.             };
  34.  
  35.             // reader.readAsDataURL(file);
  36.             reader.readAsArrayBuffer(file);
  37.         } else {
  38.             if (!file)
  39.                 console.error("No file prevented");
  40.             if (!window.FileReader)
  41.                 console.error("Your browser is not supported");
  42.         }
  43. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement