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

    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的值举例

https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=gQFf8DoAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL00wT1RpemZsRGc5M2tfTUpXV3V2AAIErEv7VgMEAAAAAA==

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

image

运行效果:

image


参考文献:

http://www.jb51.net/article/57068.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值