我使用HTMLAgilityPack获取一个图像,然后我想将其作为字节加载,以便将其保存在数据库中。
byte[] bIMG = File.ReadAllBytes(doc.DocumentNode.SelectSingleNode("//img[@class='image']").Attributes["src"].Value);
但它说URI formats are not supported.
我怎么能这样做?
编辑: doc.DocumentNode.SelectSingleNode(“// img [@ class ='image']”)。属性[“src”]。值给出一个链接
答案 0 :(得分:9)
System.IO.File
类无法读取Web URI - 您可以使用WebClient进行此操作:
byte[] imageAsByteArray;
using(var webClient = new WebClient())
{
imageAsByteArray = webClient.DownloadData("uri src");
}