Здравствуйте, а не подскажите как правильно сделать валидацию в multer, что если нет наличия параметра
file выдавать ошибку?
const fileFilter = async (req, file, next) => {
...
return next(null, true);
};
const storage = multer.diskStorage({
destination: (req, file, cb) => cb(null, pathGalleryCategories),
filename: (req, file, cb) => cb(null, req.categoryId.toString())
});
const upload = multer({
fileFilter,
storage
});
routes.post('', upload.single('file'), (req, res) => {
res.json({ id: req.categoryId });
});
Получается, если не задать параметр
file, тогда вообще не срабатывает middlware
upload.single('file') ->
fileFilter.
То как правильно делать проверку? Спасибо.