是否有任何合理的方法允许webapp用户下载大文件?我正在寻找除浏览器内置下载对话框之外的其他内容 - 要求是用户从浏览器启动下载,然后其他一些应用程序接管,在后台下载文件,并且在浏览器出现时不退出关闭。它可能适用于http,ftp甚至bittorrent。平台独立性是一件好事,但我最关心的是Windows。
答案 0 :(得分:3)
这可能适用于BitTorrent。它使用单独的程序(在大多数浏览器中),并在浏览器关闭后仍然运行。不完全匹配,但满足您的大部分要求。
答案 1 :(得分:2)
也许BITS适合你?
后台智能转移 服务目的
后台智能转移 服务(BITS)传输文件 (下载或上传)之间的 客户端和服务器并提供 有关的进展信息 传输。您也可以下载文件 来自同行。
适用的地方
对需要的应用程序使用BITS 到:
异步传输文件 前景或背景。保留 其他网络的响应能力 应用。自动恢复 网络后传输文件 断开连接并重新启动计算机。 开发者观众
BITS专为C和C ++设计 开发者。
仅限Windows
答案 2 :(得分:0)
看看这个: http://msdn.microsoft.com/en-us/library/aa753618(VS.85).aspx
仅适用于IE。
另一种方法是为IE编写一个BandObject,它连接所有链接并启动你的应用程序。 http://www.codeproject.com/KB/shell/dotnetbandobjects.aspx
答案 3 :(得分:0)
试试freeDownloadManager。它确实与IE和Firefox集成。
答案 4 :(得分:0)
根据文件的大小,几乎所有的网络浏览器都有内置的下载管理器..只需添加一个链接到文件,浏览器将在用户点击时接管..你可以简单地推荐人们在下载文件之前安装下载管理器,链接到推荐的Windows / Linux / OS X免费客户端。
根据文件的大小,Bittorrent可能是一个选项。当人们在一个单独的下载客户端打开它们时,你会提供一个.torrent
文件,该文件与浏览器是分开的。
有一些缺点,主要取决于您的目标受众:
...但是,还有一些好处 - 主要是减少服务器上的带宽使用量,因为人们下载也会播放文件。