Fix broken base64 function

This commit is contained in:
Varun Patil 2020-10-19 12:04:42 +05:30
parent 25d33d11d1
commit 2c08238259
2 changed files with 24 additions and 2 deletions

20
extra/js/drive.js Normal file
View file

@ -0,0 +1,20 @@
// https://stackoverflow.com/a/9458996
function _bytesToBase64(bytes) {
var binary = '';
var len = bytes.byteLength;
for (var i = 0; i < len; i++) {
binary += String.fromCharCode(bytes[i]);
}
return window.btoa(binary);
}
// https://stackoverflow.com/a/21797381
function _base64ToBytes(base64) {
var binary_string = window.atob(base64);
var len = binary_string.length;
var bytes = new Uint8Array(len);
for (var i = 0; i < len; i++) {
bytes[i] = binary_string.charCodeAt(i);
}
return bytes;
}