DB から画像を読み取るときに、エラー画像アイコンが表示され続けます。
HttpHandler コードは次のとおりです。
public void ProcessRequest(HttpContext context) {
....
//After we got the data table:
byte[] image = (byte[])dt.Rows[0]["Picture"];
context.Response.ContentType = dt.Rows[0]["PictureType"].ToString();
context.Response.BinaryWrite(image);
}
私はそれがnullではないことを確認して確認しimage
(実際には非常に大きな配列である必要があります)、PictureType
以前にデータベースに保存された画像のタイプを保存します。しかし、ハンドラーを呼び出すと、エラー イメージ アイコンが表示されます。
<img src='myhandler.ashx?imgid=someid'/>
これが起こる理由はありますか?