【问题标题】:AWS S3 download audio file via API GatewayAWS S3 通过 API Gateway 下载音频文件
【发布时间】:2020-07-24 23:07:36
【问题描述】:

我已将 API 网关与 S3 集成以提供音频文件。我想使用从 API Gateway 公开的 HTTP 端点下载它,这就是音频文件损坏的地方(尽管可以正确提供文本文件)。实际文件为 2.9 MB,当我发送 REST 请求时, res 返回大小超过 5 MB 的文件(bin 文件)。谁能帮我解决它?

【问题讨论】:

    标签: node.js rest http amazon-s3 aws-api-gateway


    【解决方案1】:

    这里回答了。 AWS Api Gateway as a HTTP Proxy is currupting binary uploaded image files

    但是,稍作改动,这对我有用:

    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"'

    1. 在 API Gateway 设置中,添加二进制媒体类型。

      image/jpeg audio/mpeg multipart/form-data

    【讨论】:

      猜你喜欢
      • 2016-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-09
      • 1970-01-01
      • 2021-02-23
      • 1970-01-01
      • 2021-10-23
      相关资源
      最近更新 更多