黑马程序员_学习笔记22_HttpHanlder实现文件下载
2012-04-12 18:47
483 查看
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
如果HttpHandler输出的是HTML,txt,jpeg等类型的信息,那么浏览器会直接显示出来。
如果希望浏览器弹出保存对话框,则需要添加Header:string ecodeFileName =
HttpUtility.UrlEncode("过滤词.txt");
具体语法为;Response.AddHeader("Content-Disposition",attachment:filename=filename);
filename必须经过UrlEncode编码,以免出现中文,导致客户端那边下载时出现乱码。
filename为我们为当前文件向客户端提供的默认名。
写一个具体的例子:(下载一张图片)
一般处理文件;LoadImg.ashx
这是下载页面的效果:
其实还是对Http报文的操作,只有Http请求协议中能够传送的文件内容和类型你才能去做,否则怎么想歪门邪道也是没有用的。
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
详细请查看:http://net.itheima.com/
如果HttpHandler输出的是HTML,txt,jpeg等类型的信息,那么浏览器会直接显示出来。
如果希望浏览器弹出保存对话框,则需要添加Header:string ecodeFileName =
HttpUtility.UrlEncode("过滤词.txt");
具体语法为;Response.AddHeader("Content-Disposition",attachment:filename=filename);
filename必须经过UrlEncode编码,以免出现中文,导致客户端那边下载时出现乱码。
filename为我们为当前文件向客户端提供的默认名。
写一个具体的例子:(下载一张图片)
一般处理文件;LoadImg.ashx
这是下载页面的效果:
其实还是对Http报文的操作,只有Http请求协议中能够传送的文件内容和类型你才能去做,否则怎么想歪门邪道也是没有用的。
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
详细请查看:http://net.itheima.com/
相关文章推荐
- Struts学习笔记: 实现文件上传下载
- 安装、进程-云计算学习笔记---hadoop的简介,以及安装,用命令实现对hdfs系统进行文件的上传下载-by小雨
- OA (ssh) 基本实现(poi 生成 Excel , struts2动态下载 mysql数据库文件) 学习笔记(含源代码)
- 文件上传与下载学习笔记(3)---面向对象方法实现文件上传
- 学习笔记2——远程连接linux服务器时SecureCRT的相关配置(包括实现对文件的上传、下载)
- Java 实现 文件目录 遍历 - Java 学习笔记 (22)
- 文件上传与下载学习笔记(3)---面向对象方法实现文件上传
- 云计算学习笔记004---hadoop的简介,以及安装,用命令实现对hdfs系统进行文件的上传下载
- PHP学习笔记【21】--PHP实现文件下载
- PHP学习笔记【21】--PHP实现文件下载
- 文件上传与下载学习笔记(3)---面向对象方法实现文件上传
- 黑马程序员之C#学习笔记: xml文件读取
- [学习笔记]Struts文件下载
- Android基础学习笔记之-基本文件读写实现
- Struts2.x 学习笔记 之 文件上传和下载
- 黑马程序员_O‘Reilly java nio学习笔记之通道_文件通道
- iOS学习笔记-131.多线程24——多图下载4_第四种实现方式(缓存使用NSCache)
- 【Linux学习笔记】用nc实现两台主机间的文件传输(不需要输密码)
- 个人学习笔记---文件系统的实现
- 操作系统学习笔记:文件系统实现