То, что вы смотрите, называется,
прямая загрузка или загрузка через браузер.
Должна быть поддержка со стороны службы хранения, которую вы используются.
Пример: использование S3 и GCS возможно.
Загрузить без каких-либо вызовов API? - Не уверен, однажды мне пришлось сделать небольшой вызов API, чтобы получить ключ подписи и использовать его с параметрами POST для загрузки файла в службу хранения (GCS)
После того, как ответ API будет возвращен, вы можете захотеть написать в db о пути к файлу.