1. Выполнять проверку картинки на клиенте. Чтобы предотвратить заведомо некорректные запросы.
2. Отправляем картинку на сервер. Сохранить её в временный каталог. Проверить размеры.
3. Если размеры ок — перемещаем в постоянный каталог. Создаём запись в БД. Возвращаем на клиент ответ 200.
4. Иначе, удаляем временный файл и возвращаем на клиент ошибку.
5. На клиенте отображаем результат.