diff --git a/src/lib/components/chat/Messages/UserMessage.svelte b/src/lib/components/chat/Messages/UserMessage.svelte
index 126b3732c9..417c6737f6 100644
--- a/src/lib/components/chat/Messages/UserMessage.svelte
+++ b/src/lib/components/chat/Messages/UserMessage.svelte
@@ -222,10 +222,14 @@
{#each editedFiles as file, fileIdx}
{#if file.type === 'image' || (file?.content_type ?? '').startsWith('image/')}
+ {@const fileUrl =
+ file.url?.startsWith('data') || file.url?.startsWith('http')
+ ? file.url
+ : `${WEBUI_API_BASE_URL}/files/${file.url}${file?.content_type ? '/content' : ''}`}