【发布时间】:2020-07-15 02:48:14
【问题描述】:
我尝试使用serverless 和 NodeJS 将图像上传到 S3,但上传后出现问题。在本地使用 serverless-offline 一切都像冠军一样工作,但部署后我得到了这个错误。然后我尝试拦截并检测发生了什么,并看到了这样的结果:
图片正文中出现<0x0a>0x010x04等奇怪字符
我也尝试使用serverless-apigw-binary,但运气不佳。
【问题讨论】:
-
您是否在 AWS Lambda 前使用了 API 网关?你如何调用无服务器函数?
-
是的,我正在使用 NestJS。类似
return serverless.proxy(server, event, context); -
不,我的意思是AWS API Gateway,如果你使用它,你需要允许文件类型@AWS API Gateway。
-
是的,我正在使用 AWS API Gateway。
-
我刚刚找到了解决方案。感谢@xion
标签: aws-lambda serverless image-upload