質問

Apache でダウンロードする大きなファイルがいくつかあります HTTPコンポーネント そして、Web アプリの管理コンソールでユーザーに進行状況情報を表示できるようにしたいと考えています。このライブラリを使用して進行中のダウンロードを監視する正しい方法は何ですか?進行中のダウンロードを管理するためにシングルトンを作成します。必要なのは、開いている接続を検査し、いつでもどこにあるかを確認する方法です。

役に立ちましたか?

解決

  1. を取得します。 Content-Length 応答ヘッダーが最初
  2. 結果をストリームとして取得し、バイトごとに (バッチで) 処理します。
  3. 処理されたバイト数をカウントし、合計バイト数 (最初のステップで取得) からの処理されたバイト数の割合をユーザーに表示します。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top