asp.net实现文件下载功能
2012-09-11 11:28
513 查看
ASP.NET实现下载功能,直接向页面输出,;代码中以导出Excel为例
前台代码:
后台代码:
显示的文件名可以随便定义,不一定要和源文件名一样
filepath代表文件路径
还有一种方式就是通过字节流去向前台输入,关键代码如下:其他代码同上
前台代码:
<input id="btnExportExcel" runat="server" type="button" value="导出Excel" onserverclick="btn_Action_expExcel" />
后台代码:
protected void btn_Action_expExcel(object sender, EventArgs e) { string filepath = Server.MapPath("~/Report/ReportXls//Test.xls"); Response.Clear(); Response.ContentType = "application nd.ms-excel"; Response.ContentEncoding = System.Text.Encoding.UTF8; Response.Charset = ""; Response.AppendHeader("Content-Disposition", "attachment; filename=" +System.Web.HttpUtility.UrlEncode("文件下载测试", System.Text.Encoding.UTF8) + ".xls"); Response.WriteFile(filepath);//filepath代表文件路径 Response.Flush(); }
显示的文件名可以随便定义,不一定要和源文件名一样
filepath代表文件路径
还有一种方式就是通过字节流去向前台输入,关键代码如下:其他代码同上
byte[] f = System.IO.File.ReadAllBytes("E:\\exp.xls"); foreach (byte b in f) { Response.Write(b); }此处可以直接用字节流
相关文章推荐
- asp.net中实现文件下载功能
- asp.net中实现文件下载功能
- 拥有网页版小U盘 ASP.NET实现文件上传与下载功能
- 用C#(ASP.NET)怎么实现文件下载功能
- 怎样在asp.net中用一般处理文件ashx实现下载功能
- 在ASP.NET中实现压缩多个文件为.zip文件,实现批量下载功能
- asp.net中用FileStream类实现下载文件功能,自定义下载路径,像IE下载一样
- Asp.net实现MVC处理文件的上传下载功能实例教程
- asp.net中实现文件下载功能
- asp.net中实现文件下载功能
- Asp.net利用一般处理程序实现文件下载功能
- 在ASP.NET中实现压缩多个文件为.zip文件,实现批量下载功能 (转载并优化处理篇)
- asp.net中实现文件下载功能
- 在ASP.NET中实现压缩多个文件为.zip文件,实现批量下载功能
- ASP.NET中实现文件下载功能
- asp.net mvc导出excel文件先保存到服务器某个目录,然后再导出到客户端供客户下载功能的实现
- asp.net中多种实现文件下载功能
- asp.net中实现文件下载功能
- ASP .net 实现文件上传 下载功能
- asp.net实现文件下载功能