1
URL에서 이미지를 다운로드하고 싶습니다.이미지 다운로드 URL이 작동하지 않습니다 음 C#
내 클래스 :
public class MyWebClient : WebClient
{
public TimeSpan Timeout { get; set; }
protected override WebRequest GetWebRequest(Uri uri)
{
WebRequest request = base.GetWebRequest(uri);
request.Timeout = (int)Timeout.TotalMilliseconds;
((HttpWebRequest)request).ReadWriteTimeout = (int)Timeout.TotalMilliseconds;
return request;
}
}
그리고 내 방법 :
public void DownloadImage(string _url, string filename)
{
try
{
var timeout = TimeSpan.FromMinutes(5);
using (var webClient = new MyWebClient { Timeout = timeout })
{
byte[] imageData = webClient.DownloadData(_url);
File.WriteAllBytes(filename, imageData);
}
}
catch (Exception ex)
{
}
}
내 시험 :
string url = "http://wallpaperswide.com/download/a_wooden_house_forest-wallpaper-1440x900.jpg";
DownloadImage(url, @"D:\test.jpg");
다운로드 한 파일의 크기는 잘못이고 나는 이미지 파일을 열 수 없습니다 . PictureBox
컨트롤을 사용하여 URL에서 이미지를로드했지만 작동하지 않습니다.
웹 브라우저 컨트롤을 사용할 때 작동합니다.
내 문제는 무엇입니까?
감사합니다. –