Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Загрузка файла в фоновом режиме / 2 сообщений из 2, страница 1 из 1
13.02.2015, 10:53
    #38878832
qi_ip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла в фоновом режиме
Здравствуйте!
Подскажите, как реализовать механизм загрузки файла в фоновом режиме.

Есть веб-приложение, через которое работает пользователь. Пользователь выбирает файл, нажимает "Загрузить".
Загрузка файла должна идти в фоновом режиме и не мешать пользователю дальше работать в системе, периодически информируя о состоянии загрузки (сколько загружено и т.п.).
Загрузка файла, если не ошибаюсь, должна идти через Thread. Я так понимаю, нужно создать какую-то переменную, куда будет периодически по мере загрузки файла записываться значение (в данном случае кол-во закаченных байт) из потока. А как ее считывать?
Не совсем понятно, где и как создавать такую переменную.
PS: возможно логика совсем не правильная.

Спасибо, буду рад любым полезным комментариям и замечаниям.
...
Рейтинг: 0 / 0
13.02.2015, 11:09
    #38878864
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла в фоновом режиме
qi_ip,

Ключевое слово Asynchronous.
Вот тут уже пару тем разжевывал
http://www.sql.ru/forum/1122368/tomcat-servlet-jsp-storedproc
http://www.sql.ru/forum/996954/progressindicator-v-adf

Какие технологии уже используются на проекте? Servlet 3? Spring? JEE?

Поток желательно запускать не через new Thread().start(), а средствами вашего контейнера или фреймверка. Тогда не будет сюрпризов. Клиента информировать о прогрессе через COMET/long polling либо WebSocket.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Загрузка файла в фоновом режиме / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]