您的位置:首页 > 编程语言 > ASP

asp.net 下载文件 中文名乱码

2012-02-18 11:56 260 查看
context.Response.Clear();
context.Response.AddHeader("Content-Disposition", "attachment;filename=" + context.Server.UrlEncode(dt.Rows[0]["fileName"].ToString()));//添加头信息。为“文件下载/另存为”指定默认文件名称,对中文文件名进行URL编码解决中文乱码
context.Response.AddHeader("Content-Length", dt.Rows[0]["fileSize"].ToString());//添加头文件,指定文件的大小,让浏览器显示文件下载的速度
//context.Response.WriteFile(filePath);
//微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。
context.Response.TransmitFile(filePath);
context.Response.End();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: