2017-06-01 13 views
0

私はNodeJSアプリケーションをAWS Lambda + APIゲートウェイ環境で実行しています。ラムダ+ APIゲートウェイで画像をホスティング

私はサーバレスアプリ(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ストレージにアップロードする必要がありますか?ここで

(バイナリメディアタイプを有効にする前に)ログからのいくつかのエントリです:

http://www.heypasteit.com/clip/0IILRO

と有効化後: http://www.heypasteit.com/clip/0IILS2

答えて

0

を、私は私自身のことで、問題を解決しました。ここ

が定型リポジトリである:https://github.com/maciejtreder/angular-universal-serverless

点ラムダ側のファイルをエンコードし、適切なヘッダとAPI GWにエンコードされた形式でそれを送信することでした。

関連する問題