.Net 2.0 - .Net 3.5 で jpeg を System.Windows.Forms.WebControl にバイト配列としてロードし、適切な MIME タイプを設定して表示する方法を知っている人はいますか?
何かのようなもの:
webBrowser1.DocumentStream = new MemoryStream(File.ReadAllBytes("mypic.jpg"));
webBrowser1.DocumentType = "application/jpeg";
webBrowser1.DocumentType は読み取り専用のようで、これを行う方法がわかりません。一般に、ブラウザに定義された mimetype を使用して、あらゆる種類のファイルソースをロードして表示できるようにしたいと考えています。
一時ファイルを書き込むソリューションは適切ではありません。現在、必要な jpeg を適切な MIME タイプで配信する小さなローカル Web サーバー ソケット リスナーを用意することで解決しました。
更新: 誰かが、他の人が使用できる情報を持っていた自分の回答の質問を削除したため、代わりに更新として追加します。(そのように削除する人は、質問を重要な情報で更新してください)。
完全に機能する C# のサンプル ソリューション: http://www.codeproject.com/KB/aspnet/AspxProtocol.aspx