开发者社区> 长空翱翔> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介:     C# Http下载指定文件存储到特定目录,下面是标准用法代码: /// /// Http下载文件:下载指定文件存储到特定目录 /// public static ...
+关注继续查看

    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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Windows使用Nginx配置本地文件代理(查看本地资源或图片)
Windows使用Nginx配置本地文件代理(查看本地资源或图片)
0 0
MinIO存储服务客户端使用指南(三)
前面的文章介绍了 MinIO 部署的四种方式,今天就来聊一聊服务部署好后,我们应该如何使用的 MinIO 存储服务,快速的掌握一些使用技巧,以便于提升开发效率。
0 0
监控目录中文件上传HDFS中
代码实例 package oa.epoint.com.watchFile; import java.util.Date; import java.
946 0
如何通过云存储实现大文件的断点下载和上传
对象存储 OSS是面向海量非结构化数据对象的存储服务。随着云计算的普及和飞速增长,越来越多的开发者把他们的应用建筑在了 OSS之上。本文将以Python为例,介绍通过OSS是实现大文件的断点下载和断点上传的。
5067 0
ueditor上传大容量视频报http请求错误的解决方法
故障现象: 当使用百度编辑器ueditor上传大容量视频或大容量图片的时候,编辑器报“http请求错误”的解决方法详解; 原因分析: 目前很多CMS整合了百度的ueditor编辑器,但是上传稍微大一点的文件就会报错, 解决方案 1:修改相对应的ueditor\asp\config.
1989 0
+关注
长空翱翔
长期从事Windows和linux应用程序开发,系统开发,驱动程序开发以及基于.net平台的软件开发;擅长面向对象程序设计、数据库设计、应用与开发;
文章
问答
文章排行榜
最热
最新
相关电子书
更多
《阿里云文件存储 NAS 在容器场景的最佳实践》PDF
立即下载
阿里云文件存储 NAS 在容器场景的最佳实践
立即下载
《拥抱容器存储,使用阿里云容器服务 ACK +文件存储 NAS 构建现代化企业应用》
立即下载