问题:
在文件的下载界面中打开时候总是自动打开浏览器上比如 打开的是一个图片,会自动把图片显示在浏览器上,而不是打开一个画图程序
打开的是一个记事本文件 ,会自动把记事本内容显示在浏览器,而不是打开一个记事本
代码:
window.open(down.aspx)//down.aspx.cs代码
string name = Server.MapPath(".") + "\\WebDiskDataBase\\" + sSysName;
FileInfo aFile = new FileInfo(name); Response.Clear();
Response.ClearHeaders();
Response.BufferOutput = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-disposition", string.Format("attachment;filename={0}", sSysName.Split('.')[0].ToString()));
Response.AddHeader("Content-Length", aFile.Length.ToString());
Response.WriteFile(name);
Response.Flush();
Response.End();//
在文件的下载界面中打开时候总是自动打开浏览器上比如 打开的是一个图片,会自动把图片显示在浏览器上,而不是打开一个画图程序
打开的是一个记事本文件 ,会自动把记事本内容显示在浏览器,而不是打开一个记事本
代码:
window.open(down.aspx)//down.aspx.cs代码
string name = Server.MapPath(".") + "\\WebDiskDataBase\\" + sSysName;
FileInfo aFile = new FileInfo(name); Response.Clear();
Response.ClearHeaders();
Response.BufferOutput = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-disposition", string.Format("attachment;filename={0}", sSysName.Split('.')[0].ToString()));
Response.AddHeader("Content-Length", aFile.Length.ToString());
Response.WriteFile(name);
Response.Flush();
Response.End();//
Response.ContentType = "application/ms-download"; 用这个看看
好像可以