В зависимости от ресурсов, которые вам нужны для реализации чего-то подобного, чрезвычайно выгодно хранить все эти вещи в Amazon S3.
Получив выгрузку, вы просто перетаскиваете ее в Amazon и выкладываете URLв вашей базе данных, как вы делаете с другими изображениями.Как упомянуто выше, вероятно, было бы целесообразно открыть изображение и изменить его размер перед отправкой.Это одновременно проверяет, что это на самом деле изображение, и гарантирует, что вы случайно не представите конечному пользователю изображение с полным разрешением камеры.
Выполнение этого сейчас сделает его намного, намного проще, если вам когда-либо придется выполнить миграцию /переходите на другой сайт и не хотите синхронизировать гигабайты графических ресурсов.