Эта ошибка обсуждается во многих местах в Интернете.
Это странная проблема, так как некоторые установки Firefox будут работать, а другие - даже если они одной версии.
Некоторые установки Chrome также не работают, но IE всегда работает.
Существует ряд обсуждаемых решений; в основном основаны на удалении «поврежденных» файлов из Firefox, но они не часто работают, как обсуждают люди на форумах.
Однако я обнаружил, что в некоторых местах проблема не связана с браузером, а вызвана сервером и (в моем случае) кодом ASP.NET для загрузки.
Проще говоря, если размер файла превышает определенный размер (в случае с моими серверами на DiscountASP ограничение составляет 4 МБ), вы получите ошибку, если не укажете, что загрузка состоит из частей.
Добавление этого к объекту ответа устраняет проблему:
C #
context.Response.StatusCode = 206;
context.Response.StatusDescription = "PartialContent";
Даже если размер файла меньше предельного размера, добавление приведенного выше кода, по-видимому, не вызывает никаких проблем.
Я надеюсь, что это полезно для людей, пытающихся вылечить эту надоедливую проблему.