From 80cdfebbc7a60df154b80545e1528f22b5fb4836 Mon Sep 17 00:00:00 2001 From: Ryan Rockey <126512405+rrrockey@users.noreply.github.com> Date: Thu, 16 Jul 2026 06:00:07 -0500 Subject: [PATCH] fix: zero byte image uploads (#29426) --- server/src/middleware/file-upload.interceptor.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/src/middleware/file-upload.interceptor.ts b/server/src/middleware/file-upload.interceptor.ts index 1bbab36a87..cd95590019 100644 --- a/server/src/middleware/file-upload.interceptor.ts +++ b/server/src/middleware/file-upload.interceptor.ts @@ -1,4 +1,4 @@ -import { CallHandler, ExecutionContext, Injectable, NestInterceptor } from '@nestjs/common'; +import { BadRequestException, CallHandler, ExecutionContext, Injectable, NestInterceptor } from '@nestjs/common'; import { PATH_METADATA } from '@nestjs/common/constants'; import { Reflector } from '@nestjs/core'; import { transformException } from '@nestjs/platform-express/multer/multer/multer.utils'; @@ -129,6 +129,9 @@ export class FileUploadInterceptor implements NestInterceptor { hash?.destroy(); return callback(error); } + if (size === 0) { + return callback(new BadRequestException('File is empty')); + } callback(null, { path, size,