0

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'/>

これが起こる理由はありますか?

4

0 に答える 0