为了更改IIS中的最大上载大小,用户可以在IIS元数据库中调整AspMaxRequestEntityAllowed值,如不同站点中所述。
我的问题是:
是否可以从经典的Asp代码中读取当前允许的最大上传大小?
说明: 我正在调整一些上传代码,现在的一个功能是通知客户端最大上传大小,以便可以验证使用Flash或FormData发送的文件,如果文件太大而上传则不会尝试发送失败。所以我可以希望当用户配置它时,正确地在配置文件中写入服务器允许的最大值;但如果我能从IIS中获得真正的价值,那将会好得多。
答案 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