amazon-web-services - 如何使用 lambda 函数通过使用 nodejs 的无服务器框架将图像/文件上传到 s3 存储桶?
问题描述
我需要使用节点 js 中的无服务器框架将图像从 lambda 函数上传到 s3 存储桶。
我想从反应应用程序中获取图像文件。那么,如何从 React 应用程序获取图像文件到 lambda ao,我可以使用 lambda 将其上传到 s3 存储桶。
我有用户 lambda-multipart-parser 要上传。它在本地环境中工作,但在部署到 aws 后无法工作。lambda-multipart-parser 能够在本地解析请求,但部署到 aws 后无法解析请求。lambda-multipart-parser 能够解析缓冲区数组中的完整图像,但部署后,它无法将完整图像解析为图像。部署后缺少缓冲区数据。
建议我任何好的解决方案。
解决方案
您确定 lambda 解析器无法解析图像吗?如果它真的不能那么我会检查日志也许你需要更多的内存或更大的超时(你可以在这里找到如何做到这一点https://www.serverless.com/framework/docs/providers/aws/guide /functions/),如果您无法将其从 lambda 上传到 s3 存储桶,我猜您需要添加 IAM 策略以授权 lambda 将图像上传到 s3(https://www. serverless.com/framework/docs/providers/aws/guide/iam/)。
推荐阅读
- wordpress - 如何使用 wp 火箭缓存插件停止缓存特定 div?
- c# - dotnet core-类库中的日志记录
- html - :hover 有效,但其余链接状态无效(例如:link & :visited)
- android - 片段视图寻呼机默认主卡直到收到响应是滞后的
- reactjs - 任务 ':app:compileDebugJavaWithJavac' 执行失败。> 找不到 tools.jar
- php - 帖子对象字段中的 ACF 排序选项
- css - 只有一项时,Flexbox 项不会缩小
- css - Angular Material Snackbar 更改颜色
- ionic-framework - 最后一张幻灯片上的 ionic 4 离子滑块锁定
- oracle - 使用 JOIN 从两个表中选择数据后,我得到 NULL