如何通过api网关将音频文件上传到s3?

时间:2017-05-02 08:20:21

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

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

API集成请求如下所示

api integration request is shown below

在URL路径参数中,添加了桶作为参数并直接添加了存储桶名称

enter image description here

当我尝试上传文件时,我收到错误回复,

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

需要做哪些更改?

1 个答案:

答案 0 :(得分:1)

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

please go through this如果你也面对同样的探测!!

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