0

デバッグしたハンドラーの次のコードがあり、画像変数 b に必要な実際の画像があることがわかりますが、ブラウザーに表示できません。これを実行すると、画像の代わりに System.Drawing.Bitmap が画面に表示されます。ブラウザに書き込む方法がわかりません。どんなアイデアでも大歓迎です。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://myaddress");
request.Credentials = new NetworkCredential("username", "password");
request.Method = "GET";
request.Accept = "image/jpeg";

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream s = response.GetResponseStream();
System.Drawing.Image b = System.Drawing.Image.FromStream(s);
context.Response.ContentType = "image/jpeg";
context.Response.Write(b);
4

1 に答える 1

1

それを出力ストリームに書き込みます。

b.Save(context.Response.OutputStream, ImageFormat.Jpeg);
于 2013-03-29T14:55:12.307 に答える