import { NextFunction, Request, Response } from "express"; import multer from "multer"; export default function fileHandler(req: Request, response: Response, next: NextFunction) { const storage = multer.memoryStorage() const upload = multer({storage:storage}).single('file'); // Here call the upload middleware of multer upload(req, response, function (err) { if (err instanceof multer.MulterError) { // A Multer error occurred when uploading. const err = new Error('Multer error'); return next(err) } else if (err) { // An unknown error occurred when uploading. const err = new Error('Server Error') return next(err) } next() }) }