Skip to content

Instantly share code, notes, and snippets.

@bongbongco
Created October 30, 2018 20:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bongbongco/299b8ae9ad49795b73386d7fbe0f372b to your computer and use it in GitHub Desktop.
Save bongbongco/299b8ae9ad49795b73386d7fbe0f372b to your computer and use it in GitHub Desktop.
var BASE64_MARKER = ';base64,';
const convertDataURIToBinary = dataURI => {
var base64Index = dataURI.indexOf(BASE64_MARKER) + BASE64_MARKER.length;
var base64 = dataURI.substring(base64Index);
var raw = window.atob(base64);
var rawLength = raw.length;
var array = new Uint8Array(new ArrayBuffer(rawLength));
for(i = 0; i < rawLength; i++) {
array[i] = raw.charCodeAt(i);
}
return array;
}
export default convertDataURIToBinary;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment