1. //url 下载的路径
  2. //FileName  保存的文件名
  3. public static void DownLoadFile(String url ,String FileName)
  4. {
  5. try
  6. {
  7. FileStream outputStream = new FileStream(Application.StartupPath + @"\"+FileName, FileMode.Create);
  8. WebRequest request = WebRequest.Create(url);
  9. HttpWebResponse response = (HttpWebResponse)request.GetResponse();
  10. Stream httpStream =response.GetResponseStream();
  11. long cl = response.ContentLength;
  12. int bufferSize = 2048;
  13. int readCount;
  14. byte[] buffer = new byte[bufferSize];
  15. readCount = httpStream.Read(buffer, 0, bufferSize);
  16. while (readCount > 0)
  17. {
  18. outputStream.Write(buffer, 0, readCount);
  19. readCount = httpStream.Read(buffer, 0, bufferSize);
  20. }
  21. httpStream.Close();
  22. outputStream.Close();
  23. response.Close();
  24. }
  25. catch (Exception ex)
  26. {
  27. MessageBox.Show("文件下载失败错误为" + ex.Message.ToString(), "温馨提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  28. }
  29. }

c#实现http文件下载相关推荐

  1. ini文件怎么使用_ftp文件下载工具,ftp文件下载工具是怎么使用的?使用指南

    ftp文件下载工具是什么工具,可能有人会回答说不知道,因为一般只有从事网站管理的工作者会使用的多一点.但不是每个人生来就会的,所以刚开始肯定都会学习怎么使用.这篇文章就来教一下大家ftp文件下载工具是 ...

  2. 在ASP.NET中跟踪和恢复大文件下载

    在Web应用程序中处理大文件下载的问题一直出了名的困难,因此对于大多数站点来说,如果用户的下载被中断了,它们只能说悲哀降临到用户的身上了.但是我们现在不必这样了,因为你可以使自己的ASP.NET应用程 ...

  3. Apache,Nginx,Lighttpd分别使用X-sendfile功能提升文件下载性能

    关于mod_xsendfile https://tn123.org/mod_xsendfile/ Lighttpd中的X-sendfile RoR网站如何利用lighttpd的X-sendfile功能 ...

  4. java 文件下载 【学习记录】

    工具类 public static Boolean downloadExcelFile(HttpServletResponse response, String fileName) {OutputSt ...

  5. python写一个文件下载器_Python3使用TCP编写一个简易的文件下载器

    原标题:Python3使用TCP编写一个简易的文件下载器 利用Python3来实现TCP协议,和UDP类似.UDP应用于及时通信,而TCP协议用来传送文件.命令等操作,因为这些数据不允许丢失,否则会造 ...

  6. node简单实现excel文件下载

    1.利用csv格式兼容实现 csv是一种利用','.'\t'.'\n'等分隔符存储的文本文件,excel可兼容打开,利用此原理,代码实现如下: app.use(route.get('/export', ...

  7. java ftp下载文件源码_java实现ftp文件下载的源代码

    这几天做的一个项目中用到了ftp文件传输,用java实现了ftp文件的下载. 一.win7下搭建ftp服务器 详见:http://jingyan.baidu.com/article/4b52d7026 ...

  8. 使用C++基于Socket编程实现文件下载(改进-封装成类)

    使用: (1)首先运行服务端,待服务端运行起来: (2)最后运行客户端,输入要传输文件到哪个目标机器的IP地址: (3)输入传输文件的路径及文件(完成的路径),其中包含文件的类型,也就是后缀需要包含( ...

  9. 使用C++基于Socket编程实现文件下载

    使用: (1)首先运行服务端,待服务端运行起来: (2)最后运行客户端,这里使用目标机器IP地址是本机: (3)输入下载文件的路径及文件(完成的路径),其中包含文件的类型,也就是后缀需要包含(代表需要 ...

  10. struts2的文件上传和文件下载

    实现使用Struts2文件上传和文件下载: 注意点: (1)对应表单的file1和私有成员变量的名称必须一致 <input type="file" name="fi ...

最新文章

  1. 用XMing + Putty 凿出让Linux 图形界面在Windows裸奔的隧道
  2. C#入门篇5-6:流程控制语句 foreach
  3. 移动端开发, 常用CSS单位
  4. java file pathname_int compareTo(File pathname)
  5. CodeForces - 1454E Number of Simple Paths(基环树+思维)
  6. Spring Cloud Alibaba基础教程:Sentinel Dashboard中修改规则同步到Nacos
  7. java实现二叉查找树_二叉查找树BST----java实现(示例代码)
  8. 错误代码666020_Windows 系统错误代码大全
  9. Spring-MetadataReader接口
  10. ios apns netty java codec 防止粘包
  11. python 图像倾斜校正_边缘投影法对文本图像矫正——python
  12. QT_继承ApplicationWindow控件的C++与QML交互
  13. 单片机之flash读写
  14. echarts 柱状图+折线图
  15. 离散傅里叶变换到Z变换及收敛域分析-DTFT到ZT
  16. 即时通讯(IM)开源项目OpenIM本周版本发布-v1.0.6
  17. anki卡片浏览器_Anki怎么用|小白anki安装使用指南+记忆库资源推荐
  18. 将不规则时间段降雨量拆分合并到整点小时时间段
  19. pairs和ipairs的区别
  20. 当linux中的所有指令突然不能使用的时候

热门文章

  1. java常用方法名_Java语言常见名称有哪些
  2. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (8) - 流水线前端/分支预测
  3. java 内置锁_深入理解java内置锁(synchronized)和显式锁(ReentrantLock)
  4. tensorflow2.0 图像处理项目_游戏爱好者应该看看这个开源项目
  5. java线程详解_Java线程详解
  6. TRIPLE is More Than DOUBLE Plus One
  7. 关于Scalability的一些思考与疑问
  8. AJPFX分析int 和integer的区别
  9. Python基础(五)
  10. Redis入门第一篇【介绍、安装】