Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function get(imgUrl) {
  2.  
  3.   return new Promise(function(resolve, reject) {
  4.     var xhr = new XMLHttpRequest();
  5.     xhr.responseType = 'blob';
  6.     xhr.open('GET', imgUrl);
  7.  
  8.     xhr.onload = function() {
  9.       if (xhr.status == 200) {  
  10.         var myBlob = this.response;
  11.         var filename = 'file_'+ i + '.' + GetFileName(imgUrl);
  12.         var file = new File([myBlob], filename, {type: 'image/' + GetDataType(imgUrl)});      
  13.         resolve(file);
  14.       }
  15.       else {
  16.         reject(Error(xhr.statusText));
  17.       }
  18.     };
  19.  
  20.     xhr.onerror = function() {
  21.       reject(Error("Network Error"));
  22.     };
  23.  
  24.     xhr.send();
  25.   });
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement