gpt4 book ai didi

c# - 从 web URL 在 c# 中加载图像

转载 作者:太空狗 更新时间:2023-10-29 23:11:47 27 4
gpt4 key购买 nike

我正在尝试在来自 weburl 的“toolStrip”中显示图像。我正在使用以下方法获取图像

WebRequest requestPic5 = WebRequest.Create(icon_path);
requestPic5.Timeout = 5000;
WebResponse responsePic5 = null;
Image Myimg5 = null;

if (requestPic5 != null)
{
responsePic5 = requestPic5.GetResponse();
if (responsePic5 != null)
{
Myimg5 = Image.FromStream(responsePic5.GetResponseStream());
}
}

Myimg5 = Image.FromStream(responsePic5.GetResponseStream()); 抛出异常但图像仍存在于 url 中时失败

但不幸的是,大多数时候加载不正确,有时会抛出 404 错误

最佳答案

响应流包含您不一定想要的其他内容。你真的只想要 imgage 文件的原始数据,所以你可以使用:

new MemoryStream(new WebClient().DownloadData("http://address/file.ico"));

关于c# - 从 web URL 在 c# 中加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1509653/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com