4

我用 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']").Attributes["src"].Value给出一个链接

4

1 回答 1

10

该类System.IO.File无法读取 Web URI - 您可以为此使用 WebClient:

byte[] imageAsByteArray;
using(var webClient = new WebClient())
{
    imageAsByteArray = webClient.DownloadData("uri src");
}
于 2013-01-02T02:02:12.183 回答