diff --git a/src/lib/serialization/base64.ts b/src/lib/serialization/base64.ts index 8d62d023..6a6fdc08 100644 --- a/src/lib/serialization/base64.ts +++ b/src/lib/serialization/base64.ts @@ -11,7 +11,7 @@ export async function toBase64(blob: Blob): Promise { resolve( (reader.result as string) .replace(/^data:application\/octet-stream;base64,/, "") - .replaceAll("+", ".") + .replaceAll("+", "~") .replaceAll("/", "_") .replaceAll("=", "-"), ) @@ -23,7 +23,7 @@ export async function toBase64(blob: Blob): Promise { export async function fromBase64(base64: string): Promise { return fetch( `data:application/octet-stream;base64,${base64 - .replaceAll(".", "+") + .replaceAll("~", "+") .replaceAll("_", "/") .replaceAll("-", "=")}`, ).then(it => it.blob())