提问人:Saurabh Kulkarni 提问时间:9/7/2023 最后编辑:Andres BoresSaurabh Kulkarni 更新时间:9/12/2023 访问量:72
将 JSON 数据从 flutter 应用程序上传到 AWS S3 存储桶
To upload JSON data from flutter app to AWS S3 bucket
问:
我开发了一个应用程序,同时将 JSON 数据发送到托管我的 API 的 AWS 网关 > AWS lambda。但是,我了解了 Lambda 的大小限制,因此我正在尝试另一种方法,以 JSON 文件格式将该 JSON 数据直接上传到 AWS S3 存储桶,然后为该文件触发 Lambda 函数。但是,我无法找到任何将该数据上传到 S3 的解决方案(尝试、AWS amplify、S3 Http 等)谁能帮忙?
答:
0赞
Andres Bores
9/7/2023
#1
正如 Anon 所说,您可以在后端生成一个预签名 URL,并将其发送回前端以上传文件。https://aws.amazon.com/blogs/developer/generate-presigned-url-modular-aws-sdk-javascript/。
如果要在上传文件后对其进行处理,可以使用 S3 事件通知并做出反应。其目标可以是 Lambda 函数。s3:ObjectCreated:Put
评论
1赞
Saurabh Kulkarni
9/8/2023
谢谢。我也从 Chatgpt 那里得到了解决方案,它奏效了。问题已解决
评论