From e151c9c744a025fbf75dca0dd38f8260584bb1d2 Mon Sep 17 00:00:00 2001 From: Alice Gaudon Date: Mon, 22 Nov 2021 17:59:32 +0100 Subject: [PATCH] Fix FileUploadMiddleware formidable usage --- src/FileUploadMiddleware.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/FileUploadMiddleware.ts b/src/FileUploadMiddleware.ts index e6159cf..2b62f8d 100644 --- a/src/FileUploadMiddleware.ts +++ b/src/FileUploadMiddleware.ts @@ -1,16 +1,16 @@ import {NextFunction, Request, Response} from "express"; -import IncomingForm from "formidable/Formidable.js"; +import formidable, {Options} from "formidable"; import {FileError, ValidationBag} from "./db/Validator.js"; import Middleware from "./Middleware.js"; export default abstract class FileUploadMiddleware extends Middleware { - protected abstract makeForm(): IncomingForm; + protected abstract getFormidableOptions(): Options; protected abstract getDefaultField(): string; public async handle(req: Request, res: Response, next: NextFunction): Promise { - const form = this.makeForm(); + const form = formidable(this.getFormidableOptions()); try { await new Promise((resolve, reject) => { form.parse(req, (err, fields, files) => {