Собственно вопрос, есть ли уже готовые серверы-клиенты для следующей схемы загрузки файла на сервер:
1. Файл разбивается на небольшие куски на клиенте.
2. Эти куски отправляются на сервер (асинхронно, например).
3. На сервере что-то отслеживает появление этих кусочков, и когда приходит последний, собирает файл в единое целое и куда-то отправляет сигнал об этом.
Прежде чем это реализовывать самому, стало интересно, а ведь наверняка что-то подобное уже есть в опенсорсе.
Примерно такой алгоритм подсмотрел в консоли AWS.