ファイルサイズまたは時間に基づいて外しURL接続 - Javaの
-
19-09-2019 - |
質問
私たちは、複数のドキュメントをダウンロードし、それらを圧縮したzipファイルをダウンロードするユーザーを許可する必要があります。ドキュメントを順次ダウンロードされ、文書の数は、様々なサイズで30件までのドキュメントことができます。我々は、彼らがより良い機能を持っている場合のURLConnectionまたは任意の他のオープンソースのURLConnection APIを使用することを計画している。
私たちが理解したいことは、サイズが大きいファイルがある可能性がある(40〜50メガバイトでもよい)と、そのようなファイルをダウンロードするために多くの時間がかかることがあります。私たちは、大きさやそのダウンロードするにはかなりの時間を取っているのどちらか大きいようなファイルをダウンロードしないよう、サイズを決定するためのロジックを持っていると思います。
のいずれかのダウンロード時間やドキュメントのサイズに基づいてファイルを避けるために、最善の方法上の任意のthoughsに感謝ます。
感謝します。
解決 2
答えてくれてありがとう。私はそれが(そのはまだダウンロードしていても)事前に定義された時間を超えて5分を超え例えば言うがかかる場合、そのはかなりの時間を取るならば、我々は間の接続を解除したい場合がありURLConnectionの接続を切断することができます方法はあります。
他のヒント
あなたは、Webサーバーからダウンロードされているように、
事前にファイルのサイズを知るのない確実な方法はありません。ヘッダでコンテンツ長が正確又は、あるいは送信されない場合があります。
所属していません StackOverflow