【发布时间】: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