在后台运行大文件,从浏览器启动

时间:2008-11-13 13:09:57

标签: http ftp download

是否有任何合理的方法允许webapp用户下载大文件?我正在寻找除浏览器内置下载对话框之外的其他内容 - 要求是用户从浏览器启动下载,然后其他一些应用程序接管,在后台下载文件,并且在浏览器出现时不退出关闭。它可能适用于http,ftp甚至bittorrent。平台独立性是一件好事,但我最关心的是Windows。

5 个答案:

答案 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文件,该文件与浏览器是分开的。

有一些缺点,主要取决于您的目标受众:

  • 很少允许在公司或学校网络上使用Bittorrent
  • 它可能很难使用(因为这是许多人的新概念)..例如,如果有人没有安装torrent客户端,他们会得到一个他们无法打开的小文件,这可能会令人困惑< / LI>
  • NAT /端口转发/防火墙的问题很常见
  • 您必须使用运行torrent跟踪器并播种文件

...但是,还有一些好处 - 主要是减少服务器上的带宽使用量,因为人们下载也会播放文件。