【问题标题】:How to upload audio file to s3 via api gateway?如何通过api网关将音频文件上传到s3?
【发布时间】:2017-06-28 16:09:47
【问题描述】:

我在 API Gateway 中创建了一个 API 来将音频文件上传到 s3,该文件从本地 PC 作为 multipart/form-data 发送。

API 集成请求如下所示

在URL Path Parameters中,添加bucket作为参数,直接添加bucket名称

当我尝试上传文件时收到错误响应,

body: '<?xml version="1.0" encoding="UTF-8"?>\n<Error><Code>InvalidArgument</Code><Message>x-amz-content-sha256 must be UNSIGNED-PAYLOAD, STREAMING-AWS4-HMAC-SHA256-PAYLOAD, or a valid sha256 value.</Message><ArgumentName>x-amz-content-sha256</ArgumentName><ArgumentValue>null</ArgumentValue><RequestId>123445667788</RequestId><HostId>abcd/Jefgh2272vb/ghvsvds+gh+6273gdhsg+gdgshdshdsjdsj=</HostId></Error>'

需要做哪些改变?

【问题讨论】:

  • 嗨,您能否添加有关您为解决此问题所做的工作并将其标记为已回答的答案?它会帮助其他有同样问题的人。
  • 请仔细阅读答案中的编辑。

标签: audio amazon-s3 request multipartform-data aws-api-gateway


【解决方案1】:

经过一番研究,我发现了一些非常有用的文档

please go through this如果你也面临同样的问题!!

将 multipart/form-data 添加到 api 中的二进制支持。

【讨论】:

    猜你喜欢
    • 2017-11-14
    • 2019-07-25
    • 1970-01-01
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 2020-07-24
    • 2018-06-24
    • 1970-01-01
    相关资源
    最近更新 更多