gpt4 book ai didi

c# - 保存位图导致通用 GDI+ 错误

转载 作者:行者123 更新时间:2023-11-30 18:03:52 26 4
gpt4 key购买 nike

我一直在四处寻找解决方案,但还没有真正找到。这是我一直在尝试使它正常工作但没有成功的一些拼凑代码。

private Image GetAlbumArt(String url)
{
byte[] rBytes;
Image Testing;
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);
WebResponse myResponse = myRequest.GetResponse();
Stream rStream = myResponse.GetResponseStream();
using (BinaryReader br = new BinaryReader(rStream))
{
rBytes = br.ReadBytes(1000000);
br.Close();
}
myResponse.Close();

using (MemoryStream imageStream = new MemoryStream(rBytes, 0, rBytes.Length))
{
imageStream.Write(rBytes, 0, rBytes.Length);
Testing = Image.FromStream(imageStream, true);
Testing.Save("temp.jpg"); //Error here!
}
return Testing;
}

我实际上宁愿不保存位图,而是将位图返回给父函数,但这也不起作用。 (如果要使用位图就不能关闭内存流)

真正奇怪的是,如果我给它一个不同的 jpg url,它工作正常。

不起作用:http://2.images.napster.com/mp3s/2492/resources/207/116/files/207116316.jpg

作品:http://3.images.napster.com/mp3s/2256/resources/301/404/files/301404546.jpg

最佳答案

通常这是权限错误。

关于c# - 保存位图导致通用 GDI+ 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6741488/

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