-
C# 웹이미지 다운로드 내폴더에 저장하기닷넷/C# 2020. 1. 3. 00:26반응형
private bool DownloadRemoteImageFile(string uri, string fileName) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); bool bImage = response.ContentType.StartsWith("image", StringComparison.OrdinalIgnoreCase); if ((response.StatusCode == HttpStatusCode.OK || response.StatusCode == HttpStatusCode.Moved || response.StatusCode == HttpStatusCode.Redirect) && bImage) { using (Stream inputStream = response.GetResponseStream()) using (Stream outputStream = File.OpenWrite(fileName)) { byte[] buffer = new byte[4096]; int bytesRead; do { bytesRead = inputStream.Read(buffer, 0, buffer.Length); outputStream.Write(buffer, 0, bytesRead); } while (bytesRead != 0); } return true; } else { return false; } }
반응형'닷넷 > C#' 카테고리의 다른 글
C#에서 구글번역 Google Translation API Basic 사용하기 (0) 2020.02.28 C# 웹크롤링 selenium 사용기 (0) 2020.01.08 C# WebBrowser없이 HTML 파싱하기(HtmlAgilityPack 사용기) (0) 2019.12.26 C# 문자열을 열 글자씩 쪼개기, 문자열 자르기 (2) 2019.06.19 C# 월별로 일수 구하기 (0) 2019.06.05