2011-03-23 58 views
0

我有網頁的HTML頁面源保存爲字符串string PageSource; 我需要將它保存在SQL數據庫中作爲圖像類型圖像。 如何將byte []中的PageSource轉換並保存爲數據庫中的Image。如何將HTML保存爲byte []作爲圖像??? c#

+0

您是否試圖將渲染頁面的圖像保存到數據庫? – 2011-03-23 16:03:00

+0

是否要製作網站的圖片並保存該圖片,或者是否要將網站的字節保存在圖片字段中? – Tokk 2011-03-23 16:03:56

+0

如果您試圖解析HTML並將其轉化爲圖像,這是一個難題。大多數瀏覽器都這樣做,所以您可以使用Webkit或Firefox的渲染器部件進行研究。 – 2011-03-23 16:05:53

回答

5

您可以使用以下代碼將字符串轉換爲字節數組,然後將其保存在數據庫圖像字段中。

var bytes = Encoding.Default.GetBytes(htmlString); 

使用圖像將被棄用,請考慮使用varbinary(max)。

+0

@Ragims:就像他說的:-) – 2011-03-23 16:07:51