How to use (only with expressjs)
two simple ways to use:
import { Request, Response, NextFunction } from 'express';
import { Upfile } from '@ricdotnet/upfile';
function upload(req: Request, res: Response, next: NextFunction) {
const upfile = new Upfile('uploads path');
upfile.parseIncomingBody(req, res, next);
}
function upload(req: Request, res: Response, next: NextFunction) {
const upfile = new Upfile('uploads path');
upfile.parseIncomingBody(req, res);
upfile.on('uploaded', () => next());
}
async function upload(req: Request, res: Response, next: NextFunction) {
const upfile = new Upfile('uploads path');
await upfile.parseIncomingBody(req, res);
next();
}
route.post('/upload', upload, (req: Request, res: Response) => {
console.log(req.files);
console.log(req.body);
});