0

私はaspxページには慣れていませんが、c#には慣れていません。

ms sqlデータベースから画像を取得するSQLステートメントがあり、それをうまく実行して、画像のバイト配列のリストまたはデータテーブルを作成できます。

を使いたいと思います

私が最も混乱している部分は、バイト配列を画像として表示する方法ですか?

ありがとうございました。

4

2 に答える 2

1

イメージのバイトを取得して応答ストリームに書き込むジョブを実行するには、ハンドラー (*.ashx) を作成する必要があります。次に、 の src="" 属性でこのハンドラーを参照します。これを行う方法に関するチュートリアルは次のとおりです。

http://www.developerfusion.com/code/5223/using-ashx-files-to-retrieve-db-images/

于 2012-06-03T18:16:22.153 に答える
1

DB の画像がかなり小さい場合は、インライン画像を使用できます。

// This is just example, you get it from DB
byte[] image = System.IO.File.ReadAllBytes(@"c:\\test.png");
string imageBase64 = Convert.ToBase64String(image);
...
// Output in your HTML page
<img src="data:image/png;base64,<%= imageBase64 %>" alt="Test inline" />
于 2012-06-03T19:16:45.230 に答える