From 0126646cd28f1f914fe7f73f524858f79b1ff0b5 Mon Sep 17 00:00:00 2001 From: divya2212001 Date: Wed, 12 Nov 2025 03:10:21 +0530 Subject: [PATCH] Fix file size validation issue in multer --- lib/make-middleware.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/make-middleware.js b/lib/make-middleware.js index 18ea4274..e46ac288 100644 --- a/lib/make-middleware.js +++ b/lib/make-middleware.js @@ -34,7 +34,12 @@ function makeMiddleware (setup) { var busboy try { - busboy = Busboy({ headers: req.headers, limits: limits, preservePath: preservePath }) + // Adjust limits.fileSize by +1 to prevent Busboy from emitting 'limit' for files exactly at the limit + var adjustedLimits = { ...limits } + if (adjustedLimits.fileSize != null) { + adjustedLimits.fileSize += 1 + } + busboy = Busboy({ headers: req.headers, limits: adjustedLimits, preservePath: preservePath }) } catch (err) { return next(err) }