Назад | Перейти на главную страницу

Загрузка файлов IIS 6: размер файла не указан

Как я могу настроить IIS 6 так, чтобы при загрузке файла через http пользователь мог определить размер файла во время загрузки?

Это потому, что заголовок Content-Length отсутствует. IIS6 должен помещать этот заголовок в любой файл, который он обслуживает, за исключением некоторых динамических файлов (например, PHP), размер которых определить невозможно.

Если вы отправляете двоичный файл через препроцессор (например, PHP / ASP / Ruby / Perl / и т. Д.), Вам нужно будет искать / спрашивать на Переполнение стека о том, как добавить заголовок Content-Length.

Правильный ответ на это в IIS v6:

Отключите опцию «сжимать статические файлы»:

Войдите в IIS и щелкните правой кнопкой мыши «Веб-сайты», затем «Свойства» и затем вкладку «Служба». Снимите флажок «Сжимать статические файлы».

Это позволит браузерам правильно определять размер загруженных файлов.

HTH!