ну, немного больше информации было бы полезно
Самым простым является использование http://resumablejs.com, которое использует
«Файловый API HTML5 для разбиения файла на куски» (как сказал Тимммм)
просто кстати - FTP тоже может это сделать, но он может быть отключен
Например. в ProFTP он отключен по умолчанию, и обычная ошибка не включает его;), вам необходимо добавить
AllowStoreRestart on
на ваш proftpd.conf