diff --git a/frontend/src/routes/edit/member/[id]/+page.svelte b/frontend/src/routes/edit/member/[id]/+page.svelte index e9c4297..d84e785 100644 --- a/frontend/src/routes/edit/member/[id]/+page.svelte +++ b/frontend/src/routes/edit/member/[id]/+page.svelte @@ -125,25 +125,11 @@ const buffer = await list[0].arrayBuffer(); const base64 = encode(buffer); - const uri = `data:${dataTypeFromFilename(list[0].name)};base64,${base64}`; + const uri = `data:${list[0].type};base64,${base64}`; return uri; }; - const dataTypeFromFilename = (filename: string) => { - if (filename.endsWith(".webp")) { - return "image/webp"; - } else if (filename.endsWith(".jpg") || filename.endsWith(".jpeg")) { - return "image/jpeg"; - } else if (filename.endsWith(".png")) { - return "image/png"; - } else if (filename.endsWith(".gif")) { - return "image/gif"; - } else { - return "application/octet-stream"; - } - }; - const moveName = (index: number, up: boolean) => { if (up && index == 0) return; if (!up && index == names.length - 1) return; @@ -317,15 +303,25 @@
+
+