Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function uploadFiles() {
  2.  
  3.   var files = getFilesFromGalery();
  4.   var formData = new FormData()
  5.   formData.append('count', files.length);
  6.   files.forEach(
  7.     function(file, i) {
  8.       console.log(file);
  9.       formData.append('image[' + i + ']', file);
  10.     }
  11.   );
  12.   console.log(formData.getAll('image[]'));
  13.   var xhr = new XMLHttpRequest()
  14.   xhr.open('POST', '/upload_multipart', true)
  15.   xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest')
  16.   xhr.upload.addEventListener("progress", function(e) {
  17.     updateProgress(i, (e.loaded * 100.0 / e.total) || 100)
  18.   })
  19.   xhr.addEventListener('readystatechange', function(e) {
  20.     if (xhr.readyState == 4 && xhr.status == 200) {
  21.       updateProgress(i, 100)
  22.     }
  23.     else if (xhr.readyState == 4 && xhr.status != 200) {
  24.       // Error
  25.     }
  26.   })
  27.   xhr.send(formData);
  28.   xhr.onreadystatechange = function() {
  29.     if (xhr.readyState != 4) return;
  30.     alert(xhr.responseText);  
  31.   }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement