关于文件下载的问题,,大家帮忙顶啊~~~~
怎么可以下载具有中文文件名的文件???
问题点数:20、回复次数:4Top
1 楼xiaohutushen(程序人生)回复于 2005-03-01 14:09:39 得分 20
public void DownFile(string fileName)
{
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();
}Top
2 楼wp0407(菜鸟)回复于 2005-03-01 14:10:25 得分 0
upTop
3 楼web_gus(树欲静而风不止)回复于 2005-03-01 14:55:51 得分 0
Response.Charset = "utf-8";
Response.AddHeader("Content-Disposition", "attachment;filename="+System.Web.HttpUtility.UrlEncode(file.Name,System.Text.Encoding.UTF8));
这里是编码Top
4 楼mostice(沉默的羔羊)回复于 2005-03-11 14:47:15 得分 0
filename="+System.Web.HttpUtility.UrlEncode(file.Name,System.Text.Encoding.UTF8));
此处的 filename 就是文件下载时 默认的下载文件名称。Top




