Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. function base64ToBlob(base64, mime) {
  2. mime = mime || '';
  3. var sliceSize = 1024;
  4. var byteChars = window.atob(base64);
  5. var byteArrays = [];
  6.  
  7. for (var offset = 0, len = byteChars.length; offset < len; offset += sliceSize) {
  8. var slice = byteChars.slice(offset, offset + sliceSize);
  9.  
  10. var byteNumbers = new Array(slice.length);
  11. for (var i = 0; i < slice.length; i++) {
  12. byteNumbers[i] = slice.charCodeAt(i);
  13. }
  14.  
  15. var byteArray = new Uint8Array(byteNumbers);
  16.  
  17. byteArrays.push(byteArray);
  18. }
  19.  
  20. return new Blob(byteArrays, {type: mime});
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement