您可以使用以下
onError选项处理错误:
app.post('/upload',[ multer({ dest : './uploads/', onError : function(err, next) { console.log('error', err); next(err); } }), function(req, res) { res.status(204).end(); }]);如果调用
next(err),则将跳过您的路由处理程序(生成204),并且Express将处理该错误。
我 认为
(不确定100%取决于multer
实现方式)在保存文件时将调用您的路由处理程序。onFileUploadComplete
上传完成后,您可以用来记录一条消息,并将其与调用路由处理程序时进行比较。
查看代码,
multer当文件完全上传后,调用下一个中间件/路由处理程序。



