Здравствуйте, а не подскажите как правильно сделать валидацию в 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. 
То как правильно делать проверку? Спасибо.