一部の画像がユーザー入力に基づいて動的に作成されるアプリケーションがあり、それらの画像をユーザーのブラウザーに送り返す必要があります。ユーザーが画像が表示されているページを離れると、画像は不要になるため、提供するのに十分な時間だけ画像が必要になります。
Ok(sendFile(...))
コントローラー内またはコントローラー内で画像データを送信する方法は理解してOk(stream(...))
いますが、頭を包み込むことができないのsrc
は、img
タグでのパスを指定する方法です。もっと明確に言えば、私は次のようなものがあると思います
<img src=@routes.Controllers.serveImage(...) />
テンプレートのどこかにあります。
理想的には、画像を保持するために一時ファイルを作成する必要はありません。これは、発生する必要がない可能性のある非常に多くの入力/出力ですが、渡すことができる一意の識別子を取得する最も簡単な方法のようです。serveImage
コントローラー。
メモリから画像を提供しようとする場合、画像に一意のIDを提供し、Webブラウザが画像を要求したときに画像がメモリで使用可能であることを確認し、不要になったときに画像を削除するにはどうすればよいですか?
ありがとう!トッド