.Net 下载网络图片
//下載圖片
//return bool
///PicSourceUrl:網絡圖片地址,??filePath:文件保存地址
public static bool DownPic(string PicSourceUrl, string filePath)
? ? ? ? {
? ? ? ? ? ? WebRequest request = WebRequest.Create(PicSourceUrl);
? ? ? ? ? ? WebResponse response = request.GetResponse();
? ? ? ? ? ? Stream reader = response.GetResponseStream();
? ? ? ? ? ? FileStream writer = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Write);
? ? ? ? ? ? try
? ? ? ? ? ? {
? ? ? ? ? ? ? ? byte[] buff = new byte[1024];
? ? ? ? ? ? ? ? int c = 0; //實際讀取的字節數
? ? ? ? ? ? ? ? while ((c = reader.Read(buff, 0, buff.Length)) > 0)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? writer.Write(buff, 0, c);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? writer.Close();
? ? ? ? ? ? ? ? writer.Dispose();
? ? ? ? ? ? ? ? reader.Close();
? ? ? ? ? ? ? ? reader.Dispose();
? ? ? ? ? ? ? ? response.Close();
? ? ? ? ? ? }
? ? ? ? ? ? catch (Exception ex)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? return false;
? ? ? ? ? ? }
? ? ? ? ? ? finally
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if (writer != null)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? writer.Close();
? ? ? ? ? ? ? ? ? ? writer.Dispose();
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? if (reader != null)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? reader.Close();
? ? ? ? ? ? ? ? ? ? reader.Dispose();
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? if (response != null) {?
? ? ? ? ? ? ? ? ? ? response.Close();
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? return true;
? ? ? ? }
?
總結
以上是生活随笔為你收集整理的.Net 下载网络图片的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全国 省市 自治区的数据库sql生成
- 下一篇: JAVA字符串数学公式运算-辅助类-支持