我在我的应用程序 Pelotonics 中遇到问题。当用户下载文件时,系统似乎会阻止所有传入请求,直到该文件完成下载。打开下载对话框(浏览器标准)的正确技术是什么,让用户开始下载文件,然后在下载文件时,让用户继续整个应用程序。
我们从服务器获取文件的方式是我们有一个单独的 ASPX 页面,它通过查询字符串传入一个值,然后从服务器检索文件流,然后添加“content-disposition”标头到响应,然后循环通过文件的流并将 2KB 块读取到 response.outputstream。然后一旦完成,我会做一个 Response.End。
观看此问题的快速截屏视频:
http://www.screencast.com/users/PeloCast/folders/Jing/media/8bb4b1dd-ac66-4f84-a1a3-7fc64cd650c0
顺便说一句,我们在 ASP.NET 和 C#...
谢谢!!!丹尼尔