我用下面的代码下载文件System.Web.HttpContext.Current.Response.Clear();
System.IO.FileInfo file = new System.IO.FileInfo(strFileName); System.Web.HttpContext.Current.Response.ContentType = "application/octet-stream";
System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition","attachment;FileName="+System.Web.HttpUtility.UrlEncode(file.Name,System.Text.Encoding.UTF8));
System.Web.HttpContext.Current.Response.AddHeader("Content-Length",file.Length.ToString());
System.Web.HttpContext.Current.Response.Write(file.FullName);
System.Web.HttpContext.Current.Response.Flush();网页上却把aspx的html代码输出来了没有出现文件下载的界面请问是什么问题啊
System.IO.FileInfo file = new System.IO.FileInfo(strFileName); System.Web.HttpContext.Current.Response.ContentType = "application/octet-stream";
System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition","attachment;FileName="+System.Web.HttpUtility.UrlEncode(file.Name,System.Text.Encoding.UTF8));
System.Web.HttpContext.Current.Response.AddHeader("Content-Length",file.Length.ToString());
System.Web.HttpContext.Current.Response.Write(file.FullName);
System.Web.HttpContext.Current.Response.Flush();网页上却把aspx的html代码输出来了没有出现文件下载的界面请问是什么问题啊
解决方案 »
- 如何做这样的数据显示表格?
- asp.net导出EXCEL问题
- sql 查询中 怎么判断一个 字段中的 内容中包括 我提供字符串的每一个字符
- 串口接收短信编码后怎样解码???请高手帮忙,高分待送~~~ 顶者有分 ^_^
- 数据库访问的问题
- 谁有ASP.net的房产网站的源码??我想借来参考一下..100分求
- 用JS解决关于checkbox与datagrid的若干问题!百分赠送!万分感谢!各位高手看过来!
- 正则表达式验证时间的疑惑?请大家进来看看!
- 谁能告诉我为什么会出现以下错误信息!!
- ~~~两个小问题
- detailsview的插入状态,如何写入一个字段的默认值.
- Help,怎么在Web程序里使用Microsoft Office Spreadsheet组件?
)
,这样会造成等待,因为下载的数据量没有达到长度.
2.在最后面加一句,
Response.End()
你可以使用WriteFile
但是我也不建議使用WriteFile
因為如果文件足夠大的話會有一個Bug
Microsoft已經發布了一個Microsoft .NET Framework 1.1 sp1
建議安裝上,因為好多bug都是這個引起的TransmitFile方法是Response的方法
但是必須安裝sp1
謝謝!
http://blog.csdn.net/kaixin110/archive/2006/11/29/1419317.aspx