【发布时间】:2017-05-20 16:04:32
【问题描述】:
我正在尝试设置一个 Lambda 和 API 网关,它将执行 s3.getObject() 并将二进制图像作为响应输出。最终,我想从 s3 中提取图像并即时调整大小,而不是将它们保存回 s3,但是我似乎连一张简单的图像都无法输出。
我的简单 lambda 看起来像这样:
'use strict';
const http = require('http');
exports.handler = (event, context, callback) => {
http.get('http://i.stack.imgur.com/PIFN0.jpg', function(res) {
var body = '';
res.on('data', function(chunk) {
// Agregates chunks
body += chunk;
});
res.on('end', function() {
callback(null, body);
});
});
};
我已将 API Gateway 二进制支持设置为允许“image/jpeg”,并尝试在方法响应和集成响应中设置内容类型。
【问题讨论】:
标签: node.js amazon-web-services aws-lambda aws-api-gateway