Response.WriteFile实现文件下载
2012-06-22 22:55
309 查看
需引入命名空间
using System.IO;
调用方法:
DownFile(Server.MapPath("~/abc.xml"), "abc.xml");
using System.IO;
/// <summary> /// Response.AddHeader实现下载 /// </summary> /// <param name="filePath">完整的文件路径</param> /// <param name="fileName">文件名</param> private void DownFile(string filePath, string fileName) { FileInfo fileInfo = new FileInfo(filePath); Response.Clear(); Response.ClearContent(); Response.ClearHeaders(); Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName); Response.AddHeader("Content-Length", fileInfo.Length.ToString()); Response.AddHeader("Content-Transfer-Encoding", "binary"); Response.ContentType = "application/octet-stream"; Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312"); Response.WriteFile(fileInfo.FullName); Response.Flush(); Response.End(); }
调用方法:
DownFile(Server.MapPath("~/abc.xml"), "abc.xml");
相关文章推荐
- Response.WriteFile实现文件下载
- ASP.NET使用Response.WriteFile(filename);实现 文件下载
- 移动项目开发笔记(asp.net中Response.WriteFile()实现文件下载)
- Response.WriteFile实现文件下载
- .net中 登录 才能下载文件的方法 Response.WriteFile实现下载
- 300.30 response实现文件下载
- 使用response处理中文乱码,实现文件下载
- Response实现文件下载
- response实现文件下载
- 【转】Response.WriteFile无法下载大文件
- c# 使用FtpWebRequest,FtpWebResponse ,Stream 实现获取文件列表及下载
- response实现案例之实现文件下载
- Response实现文件下载
- OkHttp学习(2)-->>异步下载图片、文件(拦截器重写Response方法实现下载进度获取)
- Response.WriteFile无法下载大文件
- response实现文件的下载
- Response实现文件下载
- Response.WriteFile 无法下载大文件解决方法
- 用Response实现文件下载
- response实现文件下载