【发布时间】:2017-06-01 19:18:38
【问题描述】:
我在 AWS Lambda + API 网关环境中运行了 NodeJS 应用程序。
我正在通过无服务器应用程序 (https://www.npmjs.com/package/serverless) 部署我的应用程序。我的资产(包括图片)打包成 zip 格式,发送到 S3 存储并通过云端(常规无服务器流程)进行部署。
请求以 200 OK 状态响应的图像。问题是它们没有显示。我不知道应该从哪里开始寻找问题。
我在我的 API 网关中启用了二进制媒体类型,并提供了以下类型:image/gif、image/jpeg。
例如,我正在尝试显示此图像: http://www.top13.net/wp-content/uploads/2015/10/perfectly-timed-funny-cat-pictures-5.jpg
这是我的应用程序中的 URL: http://angular-universal-serverless.maciejtreder.com/assets/img/cat.jpg
甚至可以以这种方式显示图像吗?也许我应该将它们上传到 S3 存储?
以下是日志中的一些条目(在启用二进制媒体类型之前):
【问题讨论】:
标签: node.js amazon-web-services amazon-s3 aws-lambda