AWS S3 скачать аудио файл через API Gateway - PullRequest
0 голосов
/ 12 апреля 2020

Я интегрировал шлюз API с S3 для обслуживания аудиофайлов. Я хочу скачать его с помощью конечной точки HTTP, предоставляемой через API Gateway, и именно здесь аудиофайл поврежден (хотя текстовый файл обрабатывается правильно). Фактический размер файла составляет 2,9 МБ, и когда я отправляю запрос REST, res возвращает файл (bin-файл) размером более 5 МБ. Может кто-нибудь помочь мне это исправить?

1 Ответ

0 голосов
/ 12 апреля 2020

Здесь ответили. AWS Api Gateway в качестве HTTP-прокси ограничивает двоичные загруженные файлы изображений

Однако, с небольшими изменениями, это то, что мне помогло:

  1. В HTTP-запрос, присоедините заголовки, как показано.

curl --location --request GET 'https://GATEWAY_URL/pic.jpg' \ --header 'Content-Type: multipart/form-data' \ --header 'Content-Disposition: form-data; name="file"; filename="rahul.jpg"'

В настройках API Gateway добавьте бинарные типы носителей.

image/jpeg audio/mpeg multipart/form-data

enter image description here

...