Я создаю что-то вроде fb, и я сталкиваюсь с этой проблемой в функции загрузки фотографий на бэкэнд ...
Я использую multer для получения изображений ... Теперь могут быть случаи, когда пользователи нене предоставляет никакого изображения ... multer не нарушает работу приложения, но даже не выдает никакой ошибки ... Также Я не уверен, существует ли угроза безопасности или нет .
В настоящее время я исправляю проблему следующим образом в контроллере:
if (!req.file)
return res.status(422).json({ msg: 'Image is required' });
Но, на мой взгляд, это не очень хорошая практика. Это нарушает правило разделения интересов .. Я могу использовать промежуточное ПО, но Я ищу что-то твердое ...
Пожалуйста, помогите