Как настроить IIS7, чтобы разрешить загрузку zip-файлов с использованием классического asp?
-
09-06-2019 - |
Вопрос
Недавно я установил Windows 2008 Server для замены вышедшего из строя жесткого диска на веб-сервере различными веб-страницами, включая несколько классических приложений ASP.Один из них широко использует загрузку файлов с помощью com-инструмента, который работает уже несколько лет.
Дополнительная информация:
Мои пользователи не предоставили достоверной информации о том, что очень маленькие zip-файлы (65 КБ) работают, как только я протестировал это сам, но более крупные - нет.Я не проверял на отсечку, но 365K терпит неудачу.И, в конце концов, это не только zip-файлы.Также произошел сбой файла doc объемом 700 КБ.Код ошибки 800a0035.
Решение
Существует ограничение по размеру, которое вам, вероятно, нужно будет установить - что за ошибка 500?
Другие советы
Soneone по имени энтони Джонс в microsoft.public.inetserver.asp.general предоставил следующий ответ:
В IIS7 IIS manager щелкните веб-сайт и дважды щелкните значок ASP в представлении компонентов.Разверните ограничения Свойства и измените максимальное значение Запрашивающее ограничение тела объекта.
На что я ответил:
Это сделало свое дело.И это было так просто.Вы даже не представляете, сколько всего я перепробовал, но это не сработало.
Хотя я думаю, что может быть и вторая часть.Одна из вещей, которые я сделал, заключалась в том, чтобы изменить
настройка в applicationhost.config из:
<sectionGroup name="system.webServer">
<section name="asp" overrideModeDefault="Deny" />
Для
<section name="asp" overrideModeDefault="Allow" />
После того, как я внес ваше изменение и протестировал его, я изменил вышеприведенное, чтобы запретить только на общих основаниях не исправлять то, что не было сломано.Веб-сайт немедленно перестал работать, пока я не изменил его обратно на Разрешенный.