amazon-web-services - 使用 AWS Lambda@Edge 将 JPEG 图像包装在多部分标头中
问题描述
我一直在尝试阅读 AWS Lambda@Edge文档,但我仍然无法确定以下选项是否可行。
假设我有一个对象(image.jpg,大小为 32922 字节)并且我已将 AWS 设置为静态网站。所以我可以检索:
$ GET http://example.com/image.jpg
我还希望能够公开:
$ GET http://example.com/image
响应正文将是一个multipart/related
文件(例如)。像这样的东西:
--myboundary
Content-Type: image/jpeg;
Content-Length: 32922
MIME-Version: 1.0
<actual binary jpeg data from 'image.jpg'>
--myboundary
这在 AWS Lambda@Edge API 中是否支持开箱即用?还是我应该使用其他解决方案来创建这样的响应?特别是响应似乎只处理文本或base64(在我的情况下我需要二进制)。
解决方案
我终于能够找到完整的文档。我最终偶然发现:
这是指:
上述文档指定了处理二进制数据的步骤。请注意,您需要对来自 lambda 的响应进行 base64 编码以将其传递给 API Gateway。
推荐阅读
- ios - 传递数据并显示该模型
- apache-kafka - KSQL AVRO FORMAT ISSUE for Kafka Connect Elastic Search:org.apache.kafka.connect.errors.DataException:de******ense
- reactjs - 在 React 中使用 UIKit 3 图标
- android - 调试 API 上的自定义字体问题
- html - 将pdf信息转换成excel
- xml - 在 U-Sql 中打印 XML 提取器中的所有元素
- android - 从 Firebase 数据库中检索数据到回收站视图中
- python - 无法在列表中找到已使用 csv 阅读器读取的特定字符串?
- database - 记录在 SQL Server Management Studio 上执行的所有查询
- php - 缩短 if 语句的最有效方法