如何解决将文件直接写入HTTP响应输出流不使用IDM之类的任何下载管理器
我要直接将文件写入HTTP响应,当我在PC上使用Download Manager时,它可以工作,但是在禁用Download Manager后,它不起作用。
FileInfo file = new FileInfo(FilePath)
context.Response.ClearContent();
context.Response.ClearHeaders();
context.Response.AddHeader("Content-Disposition","attachment; filename=" + file.Name +";");
context.Response.ContentType = "application/x-zip-compressed";
context.Response.TransmitFile(file.FullName);
解决方法
致电context.Response.Flush
或context.Response.End
响应。刷新
强制所有当前缓冲的输出发送到客户端。在请求期间可以多次调用。
响应。结束
将所有当前缓冲的输出发送到客户端并停止执行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。