2011-03-23 138 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