這篇文章主要介紹如何將上傳的檔案以Binary Data存放在資料庫裡....

並由ashx handler來將存放在資料庫的Binary Data呈現出來...

中間也用了一個GridView以列表方式..顯示資料庫裡所有的圖片資料...

並以ajax方式非同步更新Image的url .連到ashx handler檔案呈現圖片...

首先先規劃一個資料表...如下圖所示:



c#範例..分三個部分....

1.上傳圖片到資料庫

ImageToDB.aspx


ImageToDB.aspx.cs


2.列表方式呈現資料庫的資料

ViewImage.aspx


ViewImage.aspx.cs


3.顯示圖片的ashx檔

ImageShow.ashx


執行結果:


參考來源:
http://www.beansoftware.com/ASP.NET-Tutorials/Binary-Files-To-Database.aspx
http://www.codeproject.com/KB/web-image/ImageBinaryStream.aspx