c# - 从 url 加载图像并将其保存为字节

标签 c# image arrays html-agility-pack

我用 HTMLAgilityPack 得到一张图片,然后我想将它作为字节加载,这样我就可以将它保存在数据库中。

byte[] bIMG = File.ReadAllBytes(doc.DocumentNode.SelectSingleNode("//img[@class='image']").Attributes["src"].Value);

但是它说 URI 格式不受支持。我还能怎么做呢?

编辑:doc.DocumentNode.SelectSingleNode("//img[@class='image']").Attributes["src"].Value 给出链接

最佳答案

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

byte[] imageAsByteArray;
using(var webClient = new WebClient())
{
    imageAsByteArray = webClient.DownloadData("uri src");
}

关于c# - 从 url 加载图像并将其保存为字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14116097/

相关文章:

php - 使用php将图像保存到mysql中后无法显示

html - 两个 <img> 没有间距

java - 在Java中比较二维数组元素的最佳方法?

java - 如何有效地对 int 数组进行排序

c# - 使用 SharpPcap 和 Packet.Net 发送 LLDP 数据包

c# - 在解决方案资源管理器中隐藏类 View

c# - 收据打印的中心文本

ios - 将图像转换为 CGBitmapContext

javascript - 如何使用数组分配下拉选项值

c# - 如何从具有日期的对象列表中获取最小日期?