Я полагаю, вы размещаете свой сервер на Heroku, ключ здесь не в сохранении файла, а в сохранении URL.Поэтому вам нужно загрузить его в СЕРВИС ХРАНЕНИЯ , например, в Google Storage или AWS ..., а затем получить ссылку, чтобы сохранить его в вашей базе данных.Есть два способа:
- Ваш клиент загружает изображение напрямую в службу хранения, получает ссылку, отправляет его на ваш сервер.
- Ваш клиент загружает изображение на ваш сервер, ваш сервер загружаетэто к службе хранения, получить ссылку, сохранить ее.
МОЯ РЕКОМЕНДАЦИЯ : давайте взглянем на Firebase , безсерверная система, разработанная Google,Вы можете делать такие вещи, как: вход в социальную сеть, хранение файлов, база данных в реальном времени, которая так подходит для приложения чата.