From bc2c9f6448d288b49fbcc58f735c5509db822544 Mon Sep 17 00:00:00 2001 From: Hongdaesik Date: Wed, 7 Aug 2024 12:27:37 +0900 Subject: [PATCH] Fixes expressjs/multer#1218. No response in Pending status when requesting file upload in native app. --- lib/make-middleware.js | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/lib/make-middleware.js b/lib/make-middleware.js index b033cbd9..fdee866d 100644 --- a/lib/make-middleware.js +++ b/lib/make-middleware.js @@ -113,19 +113,14 @@ function makeMiddleware (setup) { var placeholder = appender.insertPlaceholder(file) fileFilter(req, file, function (err, includeFile) { - if (err) { - appender.removePlaceholder(placeholder) - return abortWithError(err) - } - - if (!includeFile) { - appender.removePlaceholder(placeholder) - return fileStream.resume() - } - var aborting = false pendingWrites.increment() + if (err||!includeFile) { + aborting = true + abortWithError(err) + } + Object.defineProperty(file, 'stream', { configurable: true, enumerable: false,