Asp.Net文件下载

来源:互联网 发布:python empty 编辑:程序博客网 时间:2024/06/01 23:04

//当想要实现点击一个连接实现下载一个文件时,如果HttpHandler输出的是html/txt/jpeg等类型的信息,那么浏览器会直接显示,如果希望弹出保存对话框,则需要添加Header

 string encodeFileName = HttpUtility.UrlEncode("a.txt"); context.Response.AddHeader("Content-Disposition", string.Format("attachment;filename =\"{0}\"", encodeFileName));

//在响应头中加上content-disposition attachment表示以附件形式下载
//HttpUtility.UrlEncode 是当文件名时中文时,对其进行编码防止出现乱码