AWS PDF通过http发布上传

时间:2016-08-24 13:32:13

标签: http amazon-s3 lambda aws-api-gateway

我是AWS的新手,我正在尝试通过AWS API将pdf文档上传到S3。我正在使用带有post方法的HTML表单。表单的操作是已部署API的URL。 API与lambda函数集成。我的问题是如何提取上传的文件以在lambda函数中继续,在上传到S3之前执行一些处理。它甚至可能吗?

我已经尝试过这篇文章中的说明: Passing HTTP Post from AWS API GW to Lambda

但是,我从lambda函数返回事件,这就是我得到的:

{file: file.pdf , acl:private,
success_action_redirect: http://localhost/, AWSAccessKeyId:my_aws_key}

我上传的文件名为file.pdf。

任何指导都将不胜感激。

1 个答案:

答案 0 :(得分:2)

pdf文件是二进制格式。 API网关当前不支持二进制数据。我们知道二进制数据不起作用,也没有办法让它可靠地工作。许多客户要求我们向API Gateway添加二进制支持,并在我们的积压工作中对其进行优先排序。