怎么可以下载具有中文文件名的文件???
解决方案 »
- 求一份Discuz3.1论坛的SQLServer2005版本数据库,请发我邮箱,谢谢
- 请教个问题 DXImageTransform.Microsoft.AlphaImageLoader是什么
- 如何在repeater中实现上一篇,下一篇
- net复合查询子窗口刷新父页面如何实现!
- ASP.net 和JSP都是在第一次运行的时候编译,以后就不用编译,我想问为何不事先编译好放WEB上,不是更好吗
- 关于数据访问层(DA)的效率问题,UP 有分!
- winform中如何用DATAGRID列示WEB某个虚拟目录中的文件信息
- DevExpress的aspxsplitter控件的使用问题
- 编码问题,急急急!!!高分奉上。
- asp.net 通过传递用户控件路径获取控件值
- 如何去掉DataGrid中的"0"值显示?
- 如何将HTML格式字符串中的相对URL都替换成绝对URL?
{
System.IO.FileInfo file = new System.IO.FileInfo(fileName);
Response.Clear();
Response.AddHeader("Content-Type", "application/octet-stream");
Response.Charset = "utf-8";
Response.AddHeader("Content-Disposition", "attachment;filename="+System.Web.HttpUtility.UrlEncode(file.Name,System.Text.Encoding.UTF8));
Response.AddHeader("Content-Length", file.Length.ToString());
Response.WriteFile(file.FullName);
Response.Flush();
Response.Clear();
Response.End();
}
Response.AddHeader("Content-Disposition", "attachment;filename="+System.Web.HttpUtility.UrlEncode(file.Name,System.Text.Encoding.UTF8));这里是编码
此处的 filename 就是文件下载时 默认的下载文件名称。