Skip to content

Instantly share code, notes, and snippets.

@leodutra
Created July 2, 2019 09:58
Show Gist options
  • Save leodutra/308aa65c6f41f743ed0bf189e1ae16d6 to your computer and use it in GitHub Desktop.
Save leodutra/308aa65c6f41f743ed0bf189e1ae16d6 to your computer and use it in GitHub Desktop.
Node.js Buffer from Data URI
function bufferFromDataURI(dataURI) {
const [, mimeType, encoding, data] = dataURI.match(
/^data:((?:[^,](?!,|;base64))*[^,])?(?:;(base64))?,(.+)/im
)
return {
mimeType: mimeType,
data: encoding
? Buffer.from(data, encoding)
: data
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment