Convert blobs to and from base64 data url strings.
Used by Xyfir Books and other projects in the Xyfir Network.
(async function() {
const b = require('based-blob');
const base64String = 'some base64 data...';
const blob = b.toBlob(base64String);
const b64s = await b.toBase64(blob);
console.log(b64s == base64String); // true
})();
Converts a base64 data url string to a blob.
base64: string
- The string to convert.contentType: string
- Optional - Used for the Blob constructor.
Blob
- The blob built from the base64 string.
Converts a blob to a base64 data url string.
blob: Blob
- The blob to convert.
Promise
- A promise that resolves to the base64 string.