4

HTMLAgilityPack で 1 つの画像を取得し、データベースに保存できるようにバイトとしてロードしたいと考えています。

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 に答える