2つのオプション:
一時ファイルを作成する-このアプローチの問題は、ファイルを作成する必要があることです。つまり、Webにはディレクトリへの書き込みアクセス権が必要ですが、これはすばらしいことではありません。また、画像をクリーンアップする方法も必要です。
別のURLから提供する-ディスクアクセスが必要ないため、これが私の推奨される方法です。単純なhttpハンドラー(ashx)は、画像を提供するための優れた方法です。
編集
ashxでセッション状態が必要な場合は、global.asaxのAsp.netSystem.Web.HttpContext.Current.Sessionnullを確認してください。
編集
より多くの考えをカップルします。一時ファイルを使用した方がよい場合があります。たとえば、画像が多くのユーザーから頻繁にリクエストされている場合です。次に、イメージをディスクに保存することは理にかなっています。ファイルを1回書き込むことができるため、メンテナンスの複雑さが増しますが、トラフィックによっては、.netスタックへのコールバックを回避し、IISを活用できるため、価値がある場合があります。静的コンテンツのキャッシュ。