Просто совет, может быть, это очевидно, я не знаю: P
Приятно отправлять большой файл кусками, например, 2 Мб, а на стороне сервера вы просто добавляете байты к целевому файлу. Сервер знает, какие байты ему нужны, и если загрузка прерывается и продолжается позже, сервер может просто отправить сообщение о том, с каких байтов начать загрузку файла снова. Затем мы получаем возобновляемость (это слово?: P) и безопасность больших HTTP-загрузок (так как, на самом деле, мы отправляем много более простых загрузок, и каждая загрузка проверяется на правильный размер на сервере). 1003 *
Мы однажды написали такую реализацию с Java-апплетом в качестве клиента и PHP на сервере, я посмотрю, смогу ли я выкопать его в качестве справочного материала для вас: