//文件地址var path = Utils.GetQueryStringValue("path");//带有http//下载文件到前台文件夹Music下WebClient client = new WebClient();string URLAddress = Common.Utils.GetDataCenterImgUrl()+path;string receivePath = HttpContext.Current.Server.MapPath("~/music/");string filepath = receivePath + System.IO.Path.GetFileName(URLAddress);client.DownloadFile(URLAddress, filepath);//下载文件HttpContext.Current.Response.ContentType = "application/ms-download";string s_path = filepath;System.IO.FileInfo file = new System.IO.FileInfo(s_path);HttpContext.Current.Response.Clear();HttpContext.Current.Response.AddHeader("Content-Type", "application/octet-stream");HttpContext.Current.Response.Charset = "utf-8";HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(file.Name, System.Text.Encoding.UTF8));HttpContext.Current.Response.AddHeader("Content-Length", file.Length.ToString());HttpContext.Current.Response.WriteFile(file.FullName);HttpContext.Current.Response.Flush();HttpContext.Current.Response.Clear();HttpContext.Current.Response.End();

转载于:https://www.cnblogs.com/hausthy/p/4441282.html

WebClient 文件下载相关推荐

  1. Silverlight技术研讨(1):WebClient, 文件下载利器

    对于小型的Silverlight应用程序,可以把所有内容,包括资源,都包含在一个Xap包中发布.对于开发者来说,是个很便利的选择,可以把更多的精力和时间用到程序的功能方面,提高开发效率.但是对于使用者 ...

  2. 用 WebClient 轻松实现文件下载上传、网页抓取

    我们知道用 WebRequest(HttpWebRequest.FtpWebRequest) 和 WebResponse(HttpWebResponse.FtpWebResponse)可以实现文件下载 ...

  3. Winform文件下载之WebClient

    最近升级了公司内部使用的一个下载小工具,主要提升了下面几点: 1. 在一些分公司的局域网中,连接不上外网 2. 服务器上的文件更新后,下载到的还是更新前的文件 3. 没有下载进度提示 4. 不能终止下 ...

  4. WebClient实现文件下载详解(二)

    .Net2.0中新增了很多组件,WebClient就是其中一个,功能也很强大,今天拿WebClient做了一个小实验,只用到了一些很简单的功能就可以实现以前不好实现的功能,很方便. 简单介绍一下Web ...

  5. 使用WebClient实现文件下载

    .Net2.0中新增了很多组件,WebClient就是其中一个,功能也很强大,今天拿WebClient做了一个小实验,只用到了一些很简单的功能就可以实现以前不好实现的功能,很方便. 简单介绍一下Web ...

  6. webclient下载文件 带进度条

    private void button1_Click(object sender, EventArgs e){doDownload(textBox1.Text.Trim());}private Dat ...

  7. 转:WebClient类(温习一下)

    WebClient类提供向 URI 标识的资源发送数据和从 URI 标识的资源接收数据的公共方法. 其实就相当于创建一个请求客户端.可以获取网页和各种各样的信息,包括交互. 通过MSDN来看看WebC ...

  8. C#实现文件下载代码

    提供个C#实现文件下载代码 一.概述: 本文通过一个实例向大家介绍用Visual C#进行Internet通讯编程的一些基本知识.我们知道.Net类包含了请求/响应层.应用协议层.传输层等层次.在本程 ...

  9. 用Visual C#实现文件下载

    using System; using System.Drawing; using System.Collections; using System.ComponentModel; using Sys ...

最新文章

  1. esc pos java打印图片_android 调用蓝牙打印机(ESC/POS 热敏打印机)打印小票和图片...
  2. 实现线程哪种方法更好_实施数据以实现更好的用户体验设计的4种方法
  3. hadoop slaves文件_hadoop:分布式集群参数master节点的配置!
  4. python语言怎么用-Python语言应用解析,如何入门学Python?
  5. VC中如何使某一窗口始终居于其它窗口前面?
  6. web player html5源码,基于Flowplayer打造一款免费的WEB视频播放器附源码
  7. Apollo测试通知登记
  8. mysql数据库连接锁住_锁mysql方法
  9. 吴恩达机器学习(十三)异常检测(高斯分布)
  10. java 仓库管理_Java仓库管理系统(一)
  11. 超声波测深仪工作原理
  12. go每日新闻--2021-01-16
  13. 数据库的锁机制理解和运用
  14. 怎么把ppt文字大小设置一致_51页PPT告诉你,大神都在用的这些神级插件,到底有多赞?...
  15. C语言——深度剖析数据在内存中的存储
  16. rabbitmq多个消费者消费同一个队列中的同一条消息。
  17. 数据分析-建立回归模型的流程
  18. 怎么修改win10控制台字体
  19. Android应用程序介绍
  20. tableau应用实战案例(五十七)-公司考勤可视化展示

热门文章

  1. 训练指南 UVALive - 3713 (2-SAT)
  2. 洛谷P4136 谁能赢呢?——博弈
  3. Tomcat企业级应用
  4. CSS样式让一个块在最上层中显示
  5. 移动端开发问题及技巧汇总
  6. 动态创建的 CEdit 被限制长度,增加 ES_AUTOHSCROLL 属性;被无法Tab激活焦点,增加 WS_TABSTOP 属性(转)...
  7. javascript初学者必须注意的7个细节
  8. 咖友:打个雷啊 | 今日头条VS腾讯新闻:让马化腾也坐不住的新闻资讯行业未来之争...
  9. PMCAFF微课堂 | 懒人周末CEO,阿里人创业如何在一周内吸引近万用户
  10. 【pmcaff】其实一直有一个人在默默关注你