2011-09-09 11 views
1

データベースのデータはバイト配列[ie]です。イメージと私はイメージタグ で画面上に表示したいので、あなたはまた、ASPXを構築することができ、私はimgタグSQL Serverから画面(Asp.net MVC)を表示しないようにする

+0

[Data uri scheme](http://en.wikipedia.org/wiki/Data_URI_scheme)を使用して、画像の基本64表示をページに直接入れることができます。 しかし、このアプローチでは、大きな画像でページがかなり大きくなり、パフォーマンスやキャッシングの問題が発生する可能性があります。 –

答えて

0

のSRCに割り当てることができますように、そのバイトのデータを変換するために、どのようにして、画像のHTMLヘルパーを書くことにしましたこのページはDBにアクセスし、バイト[]を選択してただ応答を行います。

例:このようなあなたのaspx使用で

:ImageCreatorのをPage_Loadで

<img src='<%# "ImageCreator.aspx?id=" + varImageID %>'> 

は、次の操作を行います。

imgID = Request["id"]; 

    byte[] buffer = ???;//*call something to get this from your DB 

    Response.ContentType = "image/gif"; 
    Response.BinaryWrite(buffer); 

ホープこれはあなたを助けることができます。

関連する問題