From ee088ad84bf390d04c58ff4466da0aaa8fec75b5 Mon Sep 17 00:00:00 2001 From: syntaxbullet Date: Fri, 6 Feb 2026 13:48:43 +0100 Subject: [PATCH] feat: Increase maximum image upload size from 2MB to 15MB. --- web/src/components/image-uploader.tsx | 2 +- web/src/server.ts | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/web/src/components/image-uploader.tsx b/web/src/components/image-uploader.tsx index 6adf2ee..9c431f6 100644 --- a/web/src/components/image-uploader.tsx +++ b/web/src/components/image-uploader.tsx @@ -17,7 +17,7 @@ interface ImageUploaderProps { } const ACCEPTED_TYPES = ["image/png", "image/jpeg", "image/webp", "image/gif"]; -const MAX_SIZE_DEFAULT = 2; // 2MB +const MAX_SIZE_DEFAULT = 15; // 15MB export function ImageUploader({ existingUrl, diff --git a/web/src/server.ts b/web/src/server.ts index f480689..036af63 100644 --- a/web/src/server.ts +++ b/web/src/server.ts @@ -471,11 +471,11 @@ export async function createWebServer(config: WebServerConfig = {}): Promise 2 * 1024 * 1024) { + // Check file size (max 15MB) + if (buffer.byteLength > 15 * 1024 * 1024) { await itemsService.deleteItem(item.id); return Response.json( - { error: "Image file too large. Maximum size is 2MB." }, + { error: "Image file too large. Maximum size is 15MB." }, { status: 400 } ); } @@ -666,10 +666,10 @@ export async function createWebServer(config: WebServerConfig = {}): Promise 2 * 1024 * 1024) { + // Check file size (max 15MB) + if (buffer.byteLength > 15 * 1024 * 1024) { return Response.json( - { error: "Image file too large. Maximum size is 2MB." }, + { error: "Image file too large. Maximum size is 15MB." }, { status: 400 } ); }