В данном посте посмотрим, как разделить файл на части (так называемые chunks), передать его на сервер и собрать там обратно. Для начала опишу общую идею. Читать на сайте автора.