Web アプリケーションのユーザーが大きなファイルをダウンロードできるようにする合理的な方法はありますか? ブラウザーの組み込みのダウンロード ダイアログ以外のものを探しています。要件は、ユーザーがブラウザーからダウンロードを開始し、他のアプリケーションが引き継ぎ、バックグラウンドでファイルをダウンロードし、ブラウザーが終了しても終了しないことです。閉まっている。http、ftp、さらには bittorrent でも動作する可能性があります。プラットフォームに依存しないことは良いことですが、私は主に Windows に関心があります。
5 に答える
これは、BitTorrent に適した用途かもしれません。(ほとんどのブラウザーで) 別のプログラムを使用して動作し、ブラウザーを閉じた後も実行されます。完全に一致するわけではありませんが、ほとんどの要求を満たします。
多分BITSはあなたのためのものですか?
背景インテリジェント転送サービスの目的
バックグラウンドインテリジェント転送サービス(BITS)は、クライアントとサーバー間でファイル(ダウンロードまたはアップロード)を転送し、転送に関連する進行状況情報を提供します。ピアからファイルをダウンロードすることもできます。
該当する場合
次のことを行う必要があるアプリケーションにはBITSを使用します。
フォアグラウンドまたはバックグラウンドでファイルを非同期に転送します。他のネットワークアプリケーションの応答性を維持します。ネットワークが切断され、コンピュータが再起動した後、ファイル転送を自動的に再開します。開発者の対象者
BITSは、CおよびC++開発者向けに設計されています。
Windowsのみ
ファイルの大きさにもよりますが、ほとんどすべての Web ブラウザーにはダウンロード マネージャーが組み込まれています。ファイルをダウンロードする前にダウンロード マネージャーを開き、Windows/Linux/OS X に推奨される無料のクライアントにリンクします。
ファイルの大きさによっては、Bittorrent がオプションになる可能性があります。.torrent
人々がブラウザとは別の別のダウンロードクライアントでファイルを開いたときに、ファイルを提供します。
主に対象とする聴衆に応じて、欠点があります。
- Bittorrent が企業や学校のネットワークで許可されることはめったにありません
- 使用するのが難しい場合があります (多くの人にとって新しい概念であるため)。たとえば、トレント クライアントがインストールされていない場合、開くことができない小さなファイルが表示され、混乱する可能性があります。
- NAT/ポート転送/ファイアウォールに関する問題は非常に一般的です
- トレントトラッカーを実行し、ファイルをシードする必要があります
...しかし、利点もあります-主にサーバーの帯域幅使用量が削減されます。これは、人々がダウンロードしてファイルのシードも行うためです。
freeDownloadManagerを試してください。IE および Firefox と統合します。
これを見てください: http://msdn.microsoft.com/en-us/library/aa753618(VS.85).aspx
ただし、IE専用です。
もう 1 つの方法は、すべてのリンクに接続してアプリケーションを起動する IE 用の BandObject を作成することです。 http://www.codeproject.com/KB/shell/dotnetbandobjects.aspx