Я создаю приложение Java, которое позволит нашим пользователям загружать список файлов и передавать эти файлы на наш сервер для кодирования видео. Я уже создал API для управления файлами до и после их передачи, но мне нужно выбрать хороший протокол передачи для фактического перемещения файлов.
Сейчас я склоняюсь к использованию пакета Apache Commons Net (см .: http://commons.apache.org/net/) вместе с FTP для перемещения файлов с клиентского компьютера на сервер. Там я буду использовать безопасные вызовы API, чтобы переместить файлы туда, куда им нужно.
Это лучший маршрут? Есть ли лучший способ надежной передачи больших (1 ГБ +) файлов? Есть ли способ возобновить прерванную загрузку с использованием этой методологии? Я бы хотел избежать традиционных запросов HTTP POST, поскольку они ненадежны и не могут возобновить прерванную загрузку.
Спасибо!