From 82a78affd33b3d39668ae1ee2d19ee41a56463d1 Mon Sep 17 00:00:00 2001 From: Lee Date: Tue, 4 Mar 2025 13:42:42 +0000 Subject: [PATCH] only compress images larger than 50kb --- src/app/api/upload/sharex/route.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/app/api/upload/sharex/route.ts b/src/app/api/upload/sharex/route.ts index 8aed474..eeeb5bd 100644 --- a/src/app/api/upload/sharex/route.ts +++ b/src/app/api/upload/sharex/route.ts @@ -102,8 +102,12 @@ export async function POST( const fileId = randomString(env.FILE_ID_LENGTH); let content = Buffer.from(file.content); - // Compression is enabled and file is an image - if (env.COMPRESS_IMAGES && file.type.startsWith("image/")) { + // Image compression + if ( + env.COMPRESS_IMAGES && // Compression is enabled + file.type.startsWith("image/") && // Is an image + file.size > 51200 // Larger than 50kb + ) { const before = Date.now(); // Compress image content = Buffer.from(