asp.net 文件下载 - .NET技术 / ASP.NET
FileInfo DownloadFile = new FileInfo("aaa.txt");
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8));
Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
Response.End();
为什么总是报这个错误呢:服务器无法在发送 HTTP 标头之后清除标头。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 服务器无法在发送 HTTP 标头之后清除标头。
做个标记,期待高手解决
回去研究一下。帮顶!
Response.ClearHeaders();是不是这个地方有问题啊。
FileInfo DownloadFile = new FileInfo("aaa.txt");
前面加:
Response.Buffer = true;
Response.Clear();
哥们我测试过了可以的啊。你怎么会有错的。
你是写在什么事件里的?
把代码贴出来,我这里试完全可以下载
一般的我做文件下载就直接丢个文件链接就OK了。很少这样写的。
C# code
相关问答:
function CheckOpwd(){//验证用户名
var pwd=document.all.txtOpwd;
var div1=document.getElementById("divPwd");
if (pwd.value=="")
{
......
我用.net开发wap网站
1,我从工具箱里拖了两个link,这两个link会显示在两行,如果让这两个link处于同一行。
2,如何显示两个控件之间的空格问题。
跟wap有关吗?不太明白
友情帮顶。。。。。。。。。。
就 ......
我有两个dropdownlist都绑好了值,想选中一个dropdownlist中的值,然后在另一个dropdownlist中选中相应的一项。
不是从新绑定第二个dropdownlist,是在已经绑好的值当中选中一个。
我想用js写
求助
你可以把drop ......
sqlserver的数据库,字段是image类型的。怎么写代码,在页面中点击“下载”就能打开那个下载对话框?
PS:OracleLob 在sqlserver里是什么?
Response.Redirect("test.jpg")
引用
Response.Redirect( ......