【发布时间】:2011-01-25 15:41:24
【问题描述】:
我目前有一个登录用户访问的 asp.net 页面,其中有一堆动态生成的指向他或她拥有并可以下载的 zip 文件的链接。
目前他们点击下载,我无法知道它是否成功完成等,所以无法记录。我确实记录了尝试。
是否有好的下载管理器或解决方案可供我使用,以便他们在网站上显示进度条,他们可以将多个进度条排队,最重要的是我可以跟踪失败和成功的下载。
谢谢!
【问题讨论】:
我目前有一个登录用户访问的 asp.net 页面,其中有一堆动态生成的指向他或她拥有并可以下载的 zip 文件的链接。
目前他们点击下载,我无法知道它是否成功完成等,所以无法记录。我确实记录了尝试。
是否有好的下载管理器或解决方案可供我使用,以便他们在网站上显示进度条,他们可以将多个进度条排队,最重要的是我可以跟踪失败和成功的下载。
谢谢!
【问题讨论】:
您无法使用纯 asp.net 和 ajax 执行此操作,因为浏览器沙箱不允许您访问用户计算机来保存文件。
所以你需要使用某种插件。
Here's 一个 ActiveX 插件,可以满足你的需求,但它只能在 IE 中运行,而且价格昂贵。我不会去那里...
当您使用 Asp.net 时,更好的选择是在 Silverlight 中编写您自己的下载实用程序。
但请记住,您可能会因为强迫某些用户使用您的下载器而惹恼他们,并且需要付出相当大的努力才能获得可以与现有浏览器下载管理器竞争的高速、强大的下载器.例如Free Download Manager
【讨论】: