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

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

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

Ответы [ 4 ]

2 голосов
/ 18 марта 2009

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

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

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

2 голосов
/ 18 марта 2009

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

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

0 голосов
/ 31 октября 2013

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

0 голосов
/ 18 марта 2009

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

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

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

...