目的:IE11およびEdgeの生データから画像をレンダリングします。プロキシを経由してURLを経由してメモリ内のデータにデータを配信
問題:
- 画像のみRAW画像データを返すAPIへの呼び出しから来ています。
- イメージデータサービスは内部であり、外部ネットワーク(インターネット)から直接アクセスすることはできません。
- イメージタグに送信された画像のbase64エンコーディングを使用して他のブラウザでデータをレンダリングすることができますが、このタイプのタグのデータは常に32kbの制限を超えてIEでレンダリングされません。
質問:私のRailsアプリで 、そのような<img src='http://my-rails-app-server.com/images/123'>
として、私は私のRailsアプリケーションサーバーへのURLを構築し、イメージタグでそれを使用することができることを、このようなプロキシのいくつかの種類を設定することが可能であろう、そのその後、画像データを取得するためにサービスにヒットし、画像ソースに期待される何らかの方法でブラウザに戻します。
いくつかの擬似コード:
class ImageProxy < ApplicationController
def show
data = ExternalImageDataRetriever.get_data_from("internal-network-image-service/images/123")
render something: data
end
end