ASP.net 实现文件强制下载
2011-03-04 18:22
351 查看
string name = "网络上传版.pdf";// Request["url"];
int k = name.LastIndexOf("/");
name = name.Remove(0, k + 1);
string filePath = Server.MapPath("Upload/" + name);//路径
//以字符流的形式下载文件
FileStream fs = new FileStream(filePath, FileMode.Open);
byte[] bytes = new byte[(int)fs.Length];
fs.Read(bytes, 0, bytes.Length);
fs.Close();
Response.ContentType = "application/octet-stream";
//通知浏览器下载文件而不是打开
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(name, System.Text.Encoding.UTF8));
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
int k = name.LastIndexOf("/");
name = name.Remove(0, k + 1);
string filePath = Server.MapPath("Upload/" + name);//路径
//以字符流的形式下载文件
FileStream fs = new FileStream(filePath, FileMode.Open);
byte[] bytes = new byte[(int)fs.Length];
fs.Read(bytes, 0, bytes.Length);
fs.Close();
Response.ContentType = "application/octet-stream";
//通知浏览器下载文件而不是打开
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(name, System.Text.Encoding.UTF8));
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
相关文章推荐
- asp.net中实现文件下载功能
- ASP.NET中实现直接从网页上下载文件
- 使文件下载的自定义连接支持 FlashGet 的断点续传多线程链接下载! C#/ASP.Net 实现!
- ASP.NET上传下载文件示例,使用webClient实现
- ASP.NET 大文件下载的实现思路及代码
- asp.net实现多个文件同时下载功能
- ASP.NET实现文件下载
- ASP .net 实现文件上传 下载功能
- Asp.net实现MVC处理文件的上传下载功能实例教程
- 几种asp.net文件下载实现方式
- asp.net 文件下载实现代码
- ASP.Net 下载大文件的实现 (转)
- Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载)
- asp.net 文件下载实现代码
- asp.net实现文件下载的代码
- asp.net中实现文件下载功能
- 用C#(ASP.NET)怎么实现文件下载功能
- Asp.net(c#)实现多线程断点续传下载大文件