Загрузка больших файлов с помощью Java-апплета

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

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

person Community    schedule 18.03.2009    source источник


Ответы (4)


Вероятно, вы ищете JUpload.

Обновление: не уверен, что у него такой приятный пользовательский интерфейс, как вы надеетесь, но если вы не хотите создавать собственное решение, как у меня, это ваш лучший вариант.

person Eric Wendelin    schedule 18.03.2009

Просто совет, может быть, это очевидно, я не знаю :P

Приятно отправлять большой файл кусками, например, по 2 МБ, а на стороне сервера вы просто добавляете байты к целевому файлу. Сервер знает, какие байты ему нужны, и если загрузка будет прервана и продолжена позже, сервер может просто отправить сообщение о том, с каких байтов начать загрузку файла снова. Тогда мы получаем возобновляемость (это слово? :P) и безопасность больших HTTP-загрузок (поскольку, по сути, мы отправляем много smuller загрузок, и каждая загрузка проверяется на правильный размер на сервере).

Мы однажды написали такую ​​реализацию с Java-апплетом в качестве клиента и PHP на сервере, я посмотрю, смогу ли я раскопать его в качестве ссылки для вас :p

person finpingvin    schedule 18.03.2009
comment
Я заинтересован. Какой Java-апплет вы использовали здесь? Jupload делает что-то вроде того, что вы описываете. - person Faheem Mitha; 24.06.2011
comment
Я написал свой :) Это действительно не так сложно. - person finpingvin; 01.08.2011

Не совсем решение: по опыту вы можете столкнуться со следующими проблемами:

  • проблемы при загрузке через HTTPs
  • проблемы с загрузкой через прокси

Просто хотел, чтобы вы знали об этих двух случаях, чтобы вы могли проверить их при оценке решения.

person Sébastien Nussbaumer    schedule 18.03.2009

Надеюсь, здесь вы найдете решения для своей проблемы. http://jupload.sourceforge.net/

person J_User    schedule 31.10.2013