1
APIゲートウェイを使用して、ノードベースのラムダ関数を使用してs3からjpegイメージを返そうとしています。API Gatewayはbase64をデコードできません
私のラムダ関数は読み込み:私もするAPIゲートウェイでの統合の応答を変更した
s3.getObject(params).promise().then((result) => {
let resp = {
statusCode: 200,
headers: {
'Content-Type': 'image/jpeg'
},
body: result.Body.toString('base64'),
isBase64Encoded: true
};
callback(null, resp);
});
「バイナリに変換します(必要な場合)」。私はこの機能をテストしようとすると、 "設定エラーのため実行が失敗しました:Base64をデコードできませんでした"というエラーが表示されます。
base64でエンコードされたファイルを取得するための手順がありますか?
これはあなたが参照している場合、統合タイプはすでにLAMBDAとして設定されていますか? – Rabona