問題タブ [download-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
899 参照

c# - C# でアプリのバックグラウンド/自動/サイレント ダウンローダー/インストーラーを作成することに関する質問

背景:
Web にアクセスして、それに関連付けられた DLL ファイル (サーバーにある、私たちが作成したもの) をダウンロードできるようにする必要があるメイン アプリケーションがあります。これらの DLL ファイルを「C:\Program Files\」のアプリケーション フォルダにダウンロードできる必要があります。以前は、必要System.Net.WebClientなファイルを Web からダウンロードしていました。

問題
過去にデータをダウンロードしてユーザーのハード ドライブにファイルを保存する際に、多くの問題が発生しました。多くのユーザーから、これが機能しないという報告が寄せられています。これは通常、プログラムのユーザー権限の問題が原因です。

プログラムのユーザー権限に問題がある場合、すべてのユーザーは Web 上の正確なファイルの場所にアクセスしてダウンロードし、適切な場所に手動で保存できます。

私はこれを、このファッションでダウンロード/インストールした他のすべてのプログラム (つまり、Firefox Pluign アップデート、Flash Player、JAVA、Adobe Reader など) と同じように機能させたいと考えています。これらはすべて問題なく動作します。

質問
ダウンローダ プログラムに Program Files フォルダへの特別な権限を与えるために使用する必要のあるコードはありますか? これでもできますか?使用すべきより良いクラスまたはライブラリはありますか? スレッドなどを使用してデータをダウンロードするなど、ファイルをダウンロードする別の方法はありますか?

ここで何か助けていただければ幸いです。もちろん、ライセンスの問題のため、Microsoft以外のサードパーティのアプリ/ライブラリにはできるだけ近づかないようにしたいと思っていますが、それでも提案は私の方法で送信してください.

繰り返しますが、他のプログラムには権利の問題とダウンロード機能があるようです。これと同じ能力が欲しい。

0 投票する
1 に答える
1369 参照

http - HTTP 範囲を正しく取得して、Down They All が機能するようにします

録画したテレビをダウンロードとして提供することになっている Web アプリを作成しました (これは違法であると叫んでいる人々のために、私は彼らに言うことができます: ドイツでは、あなたが正しくやれば違法ではありません)。プロジェクトはhttp://niklasfi.de:8080で見ることができます。

今私の問題について: ダウンロード + 再開はプレーンな Firefox で動作します。しかし、一部のダウンロード マネージャーで問題が発生しています。だから私はなぜだろうと思っています。これは、HTTP が間違っているか何かに関係していると思います。

クライアントが何かをダウンロードしたい場合、最初にチケット (この場合は 45729410) が与えられ、実際のダウンロード リンクにリダイレクトされます。

その後、Firefox はダウンロード リンクに get 要求を送信します (これは、ダウンロード オプション (open with、download、downThaOneClick) が提供されている間に行われます)。

私は後者を選んだので、Down them All は 4 つのダウンロードを開始します。

疑問に思うのは、すべてのリクエストの Range ヘッダーがエンドポイントを提供しないことです。DTA は、他の 3 つの要求をどこで開始する必要があるかを「認識」しているため、必要な情報を持っている必要があります。

ここまでは順調ですね。すべてが機能しました。しかし、いいえ!DTA は最後の 3 つの要求をキャンセルします。何故ですか?

私が望んでいるダウンロードを一時停止できるので、これはそれほど悪くはありません。実際、今それをしましょう。「一時停止」ボタンをクリックします。再開時に、次の 2 つの要求が送信されます。

しかし、いいえ!突然、ここまでのダウンロード全体が切り捨てられ、ダウンロードを一時停止することさえできなくなりました。私が持っている唯一のオプションは、それをキャンセルすることです。そして、私はまだ1つのダウンロード「スレッド」しか使用していません。

この動作を説明するアイデアを投稿していただければ幸いです。(とにかくここまで読んでくれてありがとう)

0 投票する
2 に答える
1459 参照

java - ダウンロード マネージャーに HTTPS サポートを追加する

ここで簡単なダウンロード マネージャーを見つけました。HTTP サイトからダウンロードできますが、HTTPS サイトはサポートしていません。HTTPS リンクをサポートするように変更するにはどうすればよいですか?

0 投票する
3 に答える
3143 参照

php - PHP - デジタル ダウンロードの保護

PHPでデジタルダウンロードを保護する方法を見つけようとしています。調査を開始できるように、一般的な指示が必要です。有用なものを見つけることができないようです。

ユーザーがファイルをダウンロードできるようにしたいが、ダウンロード フォルダーに直接アクセスできないようにしたい。また、ダウンロード リンクを一定期間または 1 回のダウンロードのみ利用できるようにしたい。

誰かが私を正しい方向に向けることができますか?

0 投票する
2 に答える
9169 参照

asp.net - ASHX ハンドラーを介して再開可能な HTTP ダウンロードをサポートしていますか?

ASP.NET の ASHX ハンドラを介して、アプリケーション セットアップのダウンロードを提供しています。

お客様から、サードパーティのダウンロード マネージャー アプリケーションを使用しており、ファイルを提供する当社の方法では現在、ダウンロード マネージャー アプリケーションの「再開」機能がサポートされていないとのことでした。

私の質問は次のとおりです。

ダウンロードを再開するための基本的な考え方は何ですか? 開始するオフセットを教えてくれる特定の HTTP GET リクエストはありますか?

0 投票する
2 に答える
370 参照

sockets - ソケットごとのデータ転送の制限。ダウンロード マネージャーはまだ役に立ちますか?

ダウンロードを異なる範囲の複数のセグメントに分割する背後にある考え方は、ダウンロード速度を上げることです。これは、サーバーに接続ごとの制限がある場合に機能します。その制限のないサーバーは、理論的には、1 つ以上の接続で同じバイトを処理します。

私の質問は、ダウンロード マネージャーがまだそのようなサーバーからのダウンロードを高速化しているのか、それとも単に無駄な努力をしているだけなのかということです。言い換えれば、デフォルトで TCP ソケット接続ごとに制限はありますか?

0 投票する
2 に答える
3112 参照

jquery - PDF ファイルを表示しているときに、ファイルを表示するのではなく、インストールされているダウンロード マネージャーによってファイルが検出されます。この動作を克服するにはどうすればよいですか?

次のサンプルにリストされているように、 jQuery Media Pluginを使用して Web ページに PDF を埋め込み、PDF ファイルを埋め込みます。 問題は、ダウンロード マネージャーがクライアント マシンにインストールされている場合、不要な Web ページでファイルを表示するのではなく、自動的にファイルのダウンロードを開始することです。

ページ内の PDF ファイルを強制的に表示する必要があります。これは Media プラグインまたはその他のプラグインを使用して実現できますか? とにかく、ASP.NET ページ内で使用でき、クロス ブラウザー ソリューションである必要があります。

[編集]
* PDF を画像に変換したり、PDF を埋め込むためにフラッシュ ビューアを使用したりすることは好ましくありません。
* Google Docs Viewer の使用は推奨されません。

0 投票する
2 に答える
186 参照

wordpress - wordpress、外部 URL のダウンロード マネージャー

クライアントの 1 人のために、オンライン ファイル ライブラリに取り組んでいます。これは主に PDF とオフィス ドキュメントのライブラリです。それらは膨大な量 (ファイルでほぼ 2 GB) であるため、別のサイト (divshare) でそれらをホストしているため、過剰なファイルによってホスティング アカウントがブロックされたり、過剰なトラフィックのダウンロードが原因でブロックされたりすることはありません。生成できます。

それで、私の質問は、ローカルにアップロードされたファイルの代わりに、他の場所でホストされているファイルの URL を処理できる優れたダウンロード マネージャーがあるかどうかです (ダウンロード カテゴリの検索などがあっても)。

プラグインなどに関するアドバイスは大歓迎です。

0 投票する
1 に答える
513 参照

firefox-addon - Firefox拡張機能:ダウンロードウィンドウでダウンロードリンクを開く

組み込みのFirefoxメニューと同じようにコンテキストメニューを介してリンクを開く拡張機能がありOpen link in new tabます(そのすぐ下。コンテキストメニュー項目はですDownload link)。

ユーザーがリンクコンテキストメニューからこのオプションを選択すると、Firefoxによって新しいタブが開き、download managerウィンドウでダウンロードが開始されます。しばらくすると、ユーザーがリンクを右クリックして私の拡張機能を使用すると、多くの空白のタブが開いてしまいます(手動で閉じる必要があります)。

Javascriptコマンドを試しwindow.openましたが、新しいタブを開くよりも悪い新しいウィンドウが開きます!

毎回新しいタブが開かないようにして、Firefoxdownload managerウィンドウで直接ダウンロードを開始するにはどうすればよいですか?

また

ページコンテンツがダウンロードの場合、どうすればそのタブ/ウィンドウを閉じることができますか?

0 投票する
4 に答える
1102 参照

java - 2 つの int の乗算は負になります

私は現在、小さなダウンロード マネージャーをコーディングしていますが、ダウンロードの進行状況をパーセントで計算しようとすると、面白い出力が得られます。これは私がそれを計算するために使用するものです:

byte-counterは int ( から読み取られた合計バイト数をカウントしますInputStream) でsizeあり、ダウンロードされたファイルの長さ (バイト単位) です。

これは、小さなダウンロードでうまく機能します。しかし、より大きなファイル (40MB) になると、おかしなことが起こり始めます。計算の出力は次のようになります。

理由はわかりませんが、計算がマイナスになります。通常の Integer は 2 31 -1 までの数値で問題ないはずなので、これは問題の根源ではありません。しかし、何が欠けていますか?