文件下载功能代码示例
2015-08-05 12:42
267 查看
public void ProcessRequest(HttpContext context)
{
string name = context.Session["userName"].ToString();
string downFileName = context.Request.Params["downFileName"];
string url = context.Server.MapPath("~/DownloadFiles/" +name+"/"+ downFileName);
context.Response.ContentType = "application/octet-stream";
context.Response.AddHeader("content-disposition", "attachment;filename=" + downFileName);
System.IO.FileInfo lFileInfo = new System.IO.FileInfo(url);
context.Response.WriteFile(lFileInfo.FullName);
context.Response.End();
// 删除临时文件
// File.Delete(url);
}
{
string name = context.Session["userName"].ToString();
string downFileName = context.Request.Params["downFileName"];
string url = context.Server.MapPath("~/DownloadFiles/" +name+"/"+ downFileName);
context.Response.ContentType = "application/octet-stream";
context.Response.AddHeader("content-disposition", "attachment;filename=" + downFileName);
System.IO.FileInfo lFileInfo = new System.IO.FileInfo(url);
context.Response.WriteFile(lFileInfo.FullName);
context.Response.End();
// 删除临时文件
// File.Delete(url);
}
相关文章推荐
- Java和C#的socket通信相关(转)
- akoj-1291-决战21点(C#)
- Struts学习之类型转换
- java实现打印功能并控制打印方向
- Java RandomAccessFile用法
- 第一章 Qt入门
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- Java 重载、重写、多态
- Qt编程:删除非空文件夹
- Struts学习之自定义拦截器
- Java实现排序算法之堆排序
- x64 antidebug 不触发PG 补充代码
- java二叉树非递归之中序遍历
- C#文件的操作小结
- C++怎么判断一个类存在指定的函数名的函数
- Qt中如何写一个model
- ruby2.2.2 源代码阅读笔记
- Asp.Net头部动态加载css和js文件的方法
- Java类的变量初始化顺序
- java二叉树非递归之前序遍历