Skip to content Skip to sidebar Skip to footer

Fileupload Duplicating Files

Im making a simple test, just trying to upload a file, convert it to unsigned 8 array then log it on the console My code works perfectly but every time i push the button to upload

Solution 1:

Every time you click on the button, you're attaching a new .change event. This means they add up; two clicks = two listeners waiting for a file change.

Just move the .change event outside the .click event like this fiddle:

jQuery(function($) {

  $("#bid_uploadPicture").click(function() {
    event.preventDefault();
    document.getElementById("file").click();
  });

  var fr = newFileReader();
  $("#file").change(function() {
    fr.onload = imageIsLoaded;
    fr.readAsArrayBuffer(this.files[0]);
  });
});

functionimageIsLoaded(e) {
  data = newUint8Array(e.target.result)
  console.log(e.target.result);
}

Post a Comment for "Fileupload Duplicating Files"