Твой вопрос можно поделить на две части (как минимум): получение файлов на клиенте через input/dropzone и отправка этих файлов на сервер.
Получение файлов на клиенте
Насчет выгрузки фото на сервер в монго - по-моему не самая лучшая затея хранить фото да и вообще медиа файлы в бд. Лучше залить их куда-нибудь в облако через апи и записывать в монго только их url.
Если прям хочется хранить в монго сами фотки, то нужно определиться в каком формате ты их будешь хранить: буфер, base64 или какие там еще есть, и исходя из выбора конвертировать пользовательское фото в соответсвующий формат и записывать