Hen*_*wey 12 amazon-web-services ios aws-lambda aws-api-gateway
我尝试将文件从iOS上传到AWS API网关并通过它传递给Lambda函数,我该如何实现这种情况?
我可以使用multipart/form-data上传到AWS API Gateway但是如何使输入Model支持二进制数据?
[Edit1]从Spektre的回答中移开
谢谢对于响应,经过一些阅读后我发现无法将文件上传到lambda(并且它不合逻辑因为它是基于事件的)并且是上传到S3并使S3通知lambda的唯一有效用例.
var*_*d11 13
如果想通过 lambda 上传文件,一种方法是打开 AWS API Gateway 控制台。
去
“API”-> {YourAPI}->“设置”
在那里您将找到“二进制媒体类型”部分。
添加以下媒体类型:
多部分/表单数据
保存您的更改。
然后转到“资源”->“代理方法”(例如“ANY”)->“方法请求”->“HTTP 请求标头”并添加以下标头“Content-Type”、“Accept”。
最后部署你的 api。
kix*_*orz 12
我强烈建议S3使用其中一个直接上传AWS SDKs.AWS Lambda适合处理短事件,而不是上传等内容传输.您可以检查其结算和限制,以便做出更明智的决定,看看它是否真的是您正在寻找的东西.
wes*_*n16 10
API Gateway增加了对S3 Proxy的支持.这允许您直接将文件上载到S3.
| 归档时间: |
|
| 查看次数: |
23483 次 |
| 最近记录: |