Сообщение об ошибке Firefox «Часть имени файла не может быть сохранена, поскольку исходный файл не может быть прочитан» - PullRequest
4 голосов
/ 11 августа 2010

Эта ошибка обсуждается во многих местах в Интернете. Это странная проблема, так как некоторые установки Firefox будут работать, а другие - даже если они одной версии. Некоторые установки Chrome также не работают, но IE всегда работает.

Существует ряд обсуждаемых решений; в основном основаны на удалении «поврежденных» файлов из Firefox, но они не часто работают, как обсуждают люди на форумах.

Однако я обнаружил, что в некоторых местах проблема не связана с браузером, а вызвана сервером и (в моем случае) кодом ASP.NET для загрузки.

Проще говоря, если размер файла превышает определенный размер (в случае с моими серверами на DiscountASP ограничение составляет 4 МБ), вы получите ошибку, если не укажете, что загрузка состоит из частей.

Добавление этого к объекту ответа устраняет проблему:

C #

context.Response.StatusCode = 206;
context.Response.StatusDescription = "PartialContent";

Даже если размер файла меньше предельного размера, добавление приведенного выше кода, по-видимому, не вызывает никаких проблем.

Я надеюсь, что это полезно для людей, пытающихся вылечить эту надоедливую проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...