C# Http下载指定文件存储到特定目录

7120阅读 0评论2016-03-30 dyli2000
分类:C#/.net

    C# Http下载指定文件存储到特定目录,下面是标准用法代码:


  1. ///
  2. /// Http下载文件:下载指定文件存储到特定目录
  3. ///
  4. public static string HttpDownloadFile(string remoteUrl)
  5. {
  6.     // 设置参数
  7.     HttpWebRequest request = WebRequest.Create(remoteUrl) as HttpWebRequest;
  8.     //发送请求并获取相应回应数据
  9.     HttpWebResponse response = request.GetResponse() as HttpWebResponse;
  10.     //直到request.GetResponse()程序才开始向目标网页发送Post请求
  11.     Stream responseStream = response.GetResponseStream();

  12.     string localPath = AppDomain.CurrentDomain.BaseDirectory + @"QRCode\MyQRCode.jpg";
  13.     //创建本地文件写入流
  14.     Stream stream = new FileStream(localPath, FileMode.Create);
  15.     byte[] bArr = new byte[1024];
  16.     int size = responseStream.Read(bArr, 0, (int)bArr.Length);
  17.     while (size > 0)
  18.     {
  19.         stream.Write(bArr, 0, size);
  20.         size = responseStream.Read(bArr, 0, (int)bArr.Length);
  21.     }
  22.     stream.Close();
  23.     responseStream.Close();
  24.     return localPath;
  25. }


remoteUrl值说明:

remoteUrl的值举例

上面的URL值放到浏览器是可以直接打开文件的:

image

运行效果:

image


参考文献:

上一篇:Ribbon的图标及相关注意事项
下一篇:mshtml.dll与switch语句及嵌入互操作类型