![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Klio |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 18.4.2008 Где: Харьков - СС_3 Репутация: 1 Всего: 1 |
Приветствую господа программисты!
У меня есть пара-тройка вопросов о скачивании файлов: - файл сервер поддерживает загрузку только по ftp протоколу, как можно организовать загрузку. - возможно ли узнать размер закачиваемого файла до обработки самой загрузки, - как можно осуществить организацию прерывания загрузки! Заранее спасибо всем кто хоть что-то об этом знает! |
|||
|
||||
| powerOn |
|
||||||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
Так вас интересует upload файлов на сервер или download с сервера?
Вы пишите файл сервер или клиента? или и то и то? Общение по FTP протоколу?
На клиенте или сервере? На клиенте или сервере? |
||||||
|
|||||||
| Klio |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 18.4.2008 Где: Харьков - СС_3 Репутация: 1 Всего: 1 |
извиняюсь не корректно написал...
Загрузка файлов на сервер (upload). Размер файла определить на сервере в Servletе. Возможность сервера - лишь чтение и обработка файлов, запись на диск возможна лишь по ftp. |
|||
|
||||
| dobrolub |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 385 Регистрация: 18.12.2009 Где: Vancouver, Canada Репутация: 4 Всего: 16 |
Для того чтобы процесс был прерываемым надо делать upload в новой Thread и прерывать эту Тhread |
|||
|
||||
| Klio |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 18.4.2008 Где: Харьков - СС_3 Репутация: 1 Всего: 1 |
Мне казалось как Тhread так и InputStream и OutputStream это организации потоков!
или же необходимо создать отдельно поток рода " Thread nnew; " а потом, указанную выше обработку загрузки, добавить в обработку данного потока? |
|||
|
||||
| dobrolub |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 385 Регистрация: 18.12.2009 Где: Vancouver, Canada Репутация: 4 Всего: 16 |
примерно так:
|
|||
|
||||
| Klio |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 18.4.2008 Где: Харьков - СС_3 Репутация: 1 Всего: 1 |
поточный вопрос:
можно ли куда-нибудь (например в куки) записать ссылку на элемент "worker" - чтобы потом можно управлять данным потоком (остановка, приостановка, запуск), с других страниц (задумка для реализации на Ajax). Или же есть более простой вариант реализации? |
|||
|
||||
| dobrolub |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 385 Регистрация: 18.12.2009 Где: Vancouver, Canada Репутация: 4 Всего: 16 |
Да. Worker нужно поместить в Map<String, Thread> map = new HashMap<String, Thread>();
где String уникальный идентификатор выдаваемый каждому workerу. Этот идентификатор и надо пересылать в браузер и обратно, в сервлет, когда требуется остановить закачку. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |