如何从asp代码中读取AspMaxRequestEntityAllowed

时间:2011-07-23 12:41:06

标签: iis asp-classic

为了更改IIS中的最大上载大小,用户可以在IIS元数据库中调整AspMaxRequestEntityAllowed值,如不同站点中所述。

我的问题是:

是否可以从经典的Asp代码中读取当前允许的最大上传大小?

说明: 我正在调整一些上传代码,现在的一个功能是通知客户端最大上传大小,以便可以验证使用Flash或FormData发送的文件,如果文件太大而上传则不会尝试发送失败。所以我可以希望当用户配置它时,正确地在配置文件中写入服务器允许的最大值;但如果我能从IIS中获得真正的价值,那将会好得多。

1 个答案:

答案 0 :(得分:2)

您可以使用WMI来执行此操作。例如,使用VBScript:

Dim provider, setting, maxUploadSize
Set provider = GetObject("winmgmts:/root/MicrosoftIISv2")
Set setting = provider.Get("IIsWebVirtualDirSetting='W3SVC/1/ROOT'")
maxUploadSize = setting.AspMaxRequestEntityAllowed