Как читать AspMaxRequestEntityAllowed из кода asp - PullRequest
2 голосов
/ 23 июля 2011

Чтобы изменить максимальный размер загрузки в IIS, пользователь может настроить в метабазе IIS значение AspMaxRequestEntityAllowed, как описано на разных сайтах.

Мой вопрос:

Можно ли прочитать текущий максимально допустимый размер для загрузок из классического кода Asp?

Пояснение: Я настраиваю некоторый код загрузки, и теперь одной из функций является уведомление клиентской стороны о максимальном размере загрузки, чтобы файлы, отправленные с помощью Flash или FormData, можно было проверить, и даже не пытаться отправлять их, если они слишком велики и загрузка будет потерпеть поражение. Поэтому я могу либо надеяться, что когда пользователи настроят его, правильно запишите в файл конфигурации максимально допустимый их сервер; но было бы намного лучше, если бы я мог получить реальную стоимость от IIS.

1 Ответ

2 голосов
/ 23 июля 2011

Вы можете использовать WMI для этого. Например, используя VBScript:

Dim provider, setting, maxUploadSize
Set provider = GetObject("winmgmts:/root/MicrosoftIISv2")
Set setting = provider.Get("IIsWebVirtualDirSetting='W3SVC/1/ROOT'")
maxUploadSize = setting.AspMaxRequestEntityAllowed
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...