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