Мы ищем любое решение для загрузки файлов на основе браузера, коммерческое или бесплатное, которое выдерживает перебои в интернет-соединении и продолжает процесс загрузки после соединение восстанавливается.
Сценарий: веб-сайт, используемый в регионах, где пользователи испытывают очень нестабильное подключение к Интернету, но при этом им необходимо загружать файлы размером до 3 МБ (звучит мало, но на самом деле может быть проблемой).
Существуют различные решения на основе jQuery и Flash, такие как CuteUpload, Ajax Uploader и так далее, но ни один из них до сих пор не реализовал механизм, помогающий в таком сценарии. Я знаю, что протокол http не обрабатывает сброс соединения таким образом, чтобы можно было продолжить сообщение.
Решение мыслимо, если клиентское программное обеспечение знает, сколько уже загружено, и может разрезать загрузку на куски, в то время как серверная сторона достаточно умна, чтобы склеить их вместе. Или, если клиент и сервер заранее договорились о размерах фрагментов, перечислите их, оставьте сеанс открытым и убедитесь, что каждый маленький фрагмент будет отправлен. Возможно, но, вероятно, не легко написать. Мы работаем над .NET, но серверная платформа не имеет большого значения.
Кто-нибудь подскажет, где искать?