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 } ); }