웹 상의 이미지 다운받기

2014. 9. 17. 10:09Programming/C#

웹 상의 이미지 주소만 가지고 로컬 저장소에 다운 받기.


HttpWebRequest request = (HttpWebRequest)WebRequest.Create("웹 상 이미지 주소");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if((response.StatusCode == HttpStatusCode.OK ||
response.StatusCode == HttpStatusCode.Moved ||
response.StatusCode == HttpStatusCode.Redirect)){
using(Stream inputStream = response.GetResponseStream())
using(Stream outputStream = File.OpenWrite("다운로드 될 파일 이름")){
byte[] buffer = new byte[4096];
int bytesRead;
do{
bytesRead = inputStream.Read(buffer, 0, buffer.Length);
outputStream.Write(buffer, 0, bytesRead);
}while(bytesRead != 0);
}
}
response.Dispose();
view raw gistfile1.cs hosted with ❤ by GitHub

머 별다른 코드 설명은 필요 없을듯..