我正在使用multer
中间件上传如下文件:
import multer from 'multer';
const storage = multer.diskStorage({
destination: (req, file, callback) => {
callback(null, './');
},
filename: (req, file, callback) => {
callback(null, `${Date.now()}${file.originalname}`);
}
});
const uploadFile = multer({ storage });
export default uploadFile.single('file');
我使用中间件的途径是:
router.post('/upload--file', uploadFile);
问题是,我想在保存文件之前、保存文件之后添加一些逻辑。
我该怎么做?我很困惑,因为我显然无法编辑中间件本身。
此解决方案适用于multer上的错误处理,但应回答您关于如何在multer上载之前包装multer中间件以添加逻辑的问题。
链接到解决方案