Advertisement
Guest User

Untitled

a guest
Jun 19th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function(data, status, headers) {
  2.     var fileType = headers('Content-Type');
  3.     var disposition = headers('Content-Disposition');
  4.     var fileName = '';
  5.     if (disposition) {
  6.         var match = disposition.match(/.*filename=\"?([^;\"]+)\"?.*/);
  7.         if (match[1])
  8.             fileName = match[1];
  9.     }
  10.     fileName = fileName.replace(/[<>:"\/\\|?*]+/g, '_');
  11.     var blob = new Blob([data], { type: fileType });
  12.     var objectUrl = window.URL || window.webkitURL;
  13.     var link = angular.element('<a/>');
  14.  
  15.     link.css({ display: 'none' });
  16.     link.attr({
  17.         href: objectUrl.createObjectURL(blob),
  18.         target: '_blank',
  19.         download: fileName
  20.     })
  21.     link[0].click();
  22.     // clean up
  23.     link.remove();
  24.     objectUrl.revokeObjectURL(blob);
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement