111,076
社区成员




WebClient web = new WebClient();
byte[] byData = web.DownloadData("https://www.bxjr.com/router/common/captcha?v=0.05104222495067395&w=undefined&h=40");
Image.FromStream(new MemoryStream(byData)).Save("test.gif", System.Drawing.Imaging.ImageFormat.Gif);
没有任何问题 如果你要上传 直接到byData就够了
就算你用的是HttpWebRequest 从Response得到一个Stream也能正常
而且 你说了一大堆 却没有看到你贴出来过一行代码 来说明你是怎么去获取的byte[] response;
HttpRequest(@"https://www.bxjr.com/router/common/captcha?v=0.05104222495067395&w=undefined&h=40", new byte[0], out response);
Image img = Image.FromStream(new MemoryStream(response));
img.Save(@"e:\a.gif");
动态的,没问题string url = @"https://www.bxjr.com/router/common/captcha?v=0.05104222495067395&w=undefined&h=40";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (var stream = response.GetResponseStream())
{
FileStream fs = new FileStream("D:/files.gif", FileMode.Create, FileAccess.Write);
stream.CopyTo(fs);
fs.Flush();
fs.Close();
}
string url = @"https://www.bxjr.com/router/common/captcha?v=0.05104222495067395&w=undefined&h=40";
WebClient client = new WebClient();
client.DownloadFile(url, "D:/file.gif");
下载下来是动图