2010-06-13 74 views
-1

我需要將圖像(System.Web.Ui.Image)存儲在SQL(我使用LINQ)中,爲此我需要將它轉換爲二進制(System.Data.Linq。二進制)。這個怎麼做?如何以二進制形式存儲圖像

+1

我昨天回答了你這個問題 - http://stackoverflow.com/questions/3028275/in-asp-net-c-how-to-store-an-image-in-databasesql查看代碼示例。 – 2010-06-13 09:50:01

+0

問題可能不是將圖像存儲在數據庫中,而是從'Image'對象獲取圖像數據。我不明白的是爲什麼有人想這樣做 - 如果你控制了網站並將「圖像」發送到一個頁面,你通常也會控制圖像。並且將從第三方站點鏈接的圖像存儲到數據庫中同時爲用戶呈現頁面似乎也被篡改。 – 2010-06-13 10:07:36

+0

你的意思是System.Drawing.Image而不是system.web.ui.image。 – 2010-06-13 10:20:10

回答

0

該對象不包含任何圖像數據 - 僅顯示要顯示的圖像的URL。所以你必須下載圖像文件,並從那裏直接將流填充到一個字節數組中並將其存儲在數據庫中。

0

事情是,WebControls.Image不存儲圖像數據,只是一個 鏈接到真實圖像的位置。

相關問題