为什么下载文件时出现的提示文件名是“filedown.aspx"(这是下载页面),而不是真正要下载的文件(aa.doc),下载到本地后也是"Filedown.aspx",但是文件用word打开,发现是aa.doc文件,只是名字不同!
说明: 采用window.open方式打开filedown.aspx
文件名不超过10个字!
望高手赐教!!!
说明: 采用window.open方式打开filedown.aspx
文件名不超过10个字!
望高手赐教!!!
Response.Buffer= true; //Response.Charset="gb2312";
//Response.ContentEncoding=System.Text.Encoding.GetEncoding("gb2312");//设置输出流为简体中文
string fileName = "要在下载对话框中显示的文件名称";
fileName = System.Web.HttpUtility.UrlEncode(fileName,System.Text.Encoding.UTF8); Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("Content-Disposition", "filename=" + fileName);
mem.WriteTo(Response.OutputStream);//将文件流输出到Response
Response.End();
mem.Close();