Разъедините соединение URL в зависимости от размера файла или времени - Java - PullRequest
0 голосов
/ 02 октября 2009

У нас есть требование загружать несколько документов, архивировать их и разрешать пользователю загружать zip-файлы. Документы загружаются последовательно, и количество документов может составлять до 30 документов с различными размерами. Мы планируем использовать URLConnection или любой другой API-интерфейс urlconnection с открытым исходным кодом, если они обладают улучшенными функциями.

Мы хотели бы понять, что могут быть файлы большого размера (могут быть 40-50 МБ), и загрузка таких файлов может занять больше времени. Мы хотели бы иметь логику для определения размера, избегать загрузки таких файлов, которые либо имеют большой размер, либо для загрузки которых требуется значительное количество времени.

Цените любые соображения о том, как избежать загрузки файлов по времени или размеру документа.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 02 октября 2009

Спасибо за ответы. Есть ли способ, которым я могу отключить URLConnection, если это занимает больше заданного времени, например, более 5 минут (даже если он все еще загружается), мы можем захотеть отключить его между тем, если оно занимает значительное время.

0 голосов
/ 02 октября 2009

при загрузке с веб-сервера не существует гарантированного способа заранее узнать размер файла. длина содержимого в заголовке может быть точной или даже не точной или даже отправленной.

...