3
base64でブラウザのエラーからバイナリファイルを返します生成されたbase64がテストされ、正しいことが確認されます。それはjpegです。 APIゲートウェイに今AWS APIゲートウェイ はS3バケットからファイルを取得し、BASE64に変換します、私はpythonのIDを受信2.7におけるAWSのラムダを作成
:
- バイナリサポートバイナリメディアタイプに追加するAPI
- を作成:画像/ JPEG
- は、リソースへのGETメソッドを追加します。
- メソッドレスポンスのHTTPステータスを追加:200モデル: "ときの積分応答" 状態200で=画像/ JPEG> "ボディマッピング・テンプレート"
付:画像/ JPEG =>空の
$util.base64Decode($input.body)
展開API、テスト...と ブラウザは言った:それはエラーが含まれているため、画像を表示することができません。
私は結果のない100の異なるバージョンを試しました。私の間違いは何ですか?
あなたはBASE64として画像を返すようにしたいと思う理由は明確ではないですが、あなたは理由があると仮定すると、あなたは 'のContent-エンコードのようなものを追加する必要はありません。base64'レスポンスヘッダーを使用して、ブラウザーが処理している内容を理解できるようにします。 –
ラムダ関数は、Base64イメージを返します。私はapiゲートウェイがバイナリを返すようにしたい。このため私は '$ util.base64Decode($ input.body)'を使いますが、うまくいきません。 – Amedeo
私は謝罪しました。あなたの質問を先に誤解しました。 –