Пользователь выберет "новую аватарку" через OpenDialog который вернет путь к файлу.
Я загружаю файл из диска и отправляю на Node.js сервер.
На сервере мне нужно точно определить что полученный файл является картинкой а не чем то еще.
Прочитал статью на хабре:
https://habrahabr.ru/post/44610/
Стало страшно.