позволить пользователю возобновить загрузку файлов с веб-страницы? - PullRequest
1 голос
/ 20 февраля 2011

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

На данный момент единственнымРешение, которое я могу придумать, - это Java-апплет. Я пытался найти любые существующие проекты с открытым исходным кодом с этой функциональностью, но пока не нашел ни одного.

Буду благодарен за любые советы по достижению этой цели или указатели.для существующих проектов или документации, которая может быть полезна.

Я открыт для любых решений, поэтому это не обязательно должен быть Java-апплет (важно то, что он работает в самых распространенных браузерах)

Ответы [ 2 ]

0 голосов
/ 20 февраля 2011

Вы можете использовать его как торрент вместо простого файла и позволить клиенту BitTorrent пользователя разобраться в этом.

Если вы не хотите этого делать, HTTP позволяет клиенту указать диапазон байтов для загрузки. Браузер пользователя должен быть в состоянии распознать, что файл, который пользователь хочет загрузить, совпадает с тем, который уже существует в частичной форме, и отправить надлежащие заголовки диапазона на сервер, и сервер должен соблюдать их. Вы, вероятно, можете позаботиться о стороне сервера, но браузеру придется задержать его конец. Некоторые программы "менеджера закачек" тоже делают это.

Для получения дополнительной информации:

http://www.west -wind.com / Weblog / сообщений / 244.aspx

0 голосов
/ 20 февраля 2011
What you need is a Java Download Manager 


1. An open Source project exist in google 
    http://code.google.com/p/jdownloadmon/
    HTTPDownloadConnection.java#method connect 
2. What partial content range types this server supports    
     Accept-Ranges: bytes
     http://en.wikipedia.org/wiki/List_of_HTTP_header_field
    Accept Range will allow the user to pause and resume download.        
3./2558214/java-rezyme-skachat-v-urlconnection
...