Загрузите видео на S3 с Android с помощью Nextjs Backend

Это очень прямой и простой вопрос. Я пишу серверную часть API для приложения Android. Как обычно, приложение для Android будет вызывать API, которые я разверну на своем бэкэнде. Один из них будет «Загрузить на S3, как лучше всего получить видеоданные из Android в мой бэкэнд API, а затем загрузить их на S3». Поскольку этот проект находится на ранней стадии, мне нужны лучшие подходы от экспертов, которые можно будет масштабировать и поддерживать в будущем.

0
0
57
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

  1. Вызовите конечную точку Amazon API Gateway, которая вызывает функцию getSignedURL Lambda или нашу серверную службу. Он получает подписанный URL-адрес из корзины S3.
  2. Непосредственно загрузите файл из внешнего приложения в корзину S3.

Я изучаю это решение. Но я открыт для большего количества решений.

Ahmed Faraz 11.07.2024 15:39

Другие вопросы по теме

Ошибка для angular 7.2. Путь к данным «.builders['application']» должен быть объектом
Используйте сертификат PFX для получения токена Microsoft Entra. Ошибка: secretOrPrivateKey должен быть асимметричным ключом при использовании RS256
Мой файл докеров для развертывания моего углового приложения не запускает приложение с помощью веб-сервера ни nodeJs, ни nginx
Сокет Node.Js зависает в пуле соединений ClickhouseDb
Невозможно получить содержимое стенограммы через Graph API
Как создать диаграммы на моем веб-сайте JavaScript, используя данные из базы данных MySQL. Использование внешнего интерфейса EJS
Ошибка: оценка не удалась: TypeError: невозможно прочитать свойства неопределенного значения (чтение «по умолчанию»)
Как обрабатывать несколько запросов (Express.js) с помощью операции вставки mongodb
Почему NestJs не может разрешать зависимости
Что происходит, когда abortTransation() или endSession() не удается использовать mongoose?