Skip to content

Instantly share code, notes, and snippets.

@anaisbetts
Created December 14, 2015 22:33
Show Gist options
  • Select an option

  • Save anaisbetts/c0bf3fc292230a448413 to your computer and use it in GitHub Desktop.

Select an option

Save anaisbetts/c0bf3fc292230a448413 to your computer and use it in GitHub Desktop.
async convertBlobToBuffer(blob) {
let fileReader = new FileReader();
// Listen to when reading is finished and
// run the callback with a buffer.
let loadEnd = new Promise((resolve, reject) => {
fileReader.addEventListener("loadend", (ev) => {
if (ev.error) {
reject(ev.error);
}
else {
resolve(new Buffer(fileReader.result));
}
}, false);
});
// Read the blob as a typed array.
fileReader.readAsArrayBuffer(blob);
return await loadEnd;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment