【问题标题】:Does ASP(VBScript) have a function similar to PHP's ini_get?ASP(VBScript) 是否有类似于 PHP 的 ini_get 的功能?
【发布时间】:2011-09-16 09:04:19
【问题描述】:

我正在将文件上传 PHP 脚本转换为 ASP。

PHP 脚本使用 ini_get() 从 php.ini 获取 post_max_size 变量。

$POST_MAX_SIZE = ini_get('post_max_size');

首先,IIS 或 .NET 是否采用了类似的文件或方法。如果有,是否有一个类似的变量可以控制最大帖子大小。假设这两个都是真的,在 ASP(VBScript) 中是否有类似的东西可以从 IIS 或 .NET 中提取变量?

我不是 ASP 开发人员,所以我完全不知所措。任何帮助都将不胜感激,甚至可以帮助我提出正确的问题,这是否是正确的选择。

【问题讨论】:

    标签: vbscript asp-classic


    【解决方案1】:

    没有。但是有很多提供者可以实现配置。
    对于 IIS 配置中的 ASP,PHP 的 post_max_size 等于 ASPmaxRequestEntityAllowed
    以下示例使用 ADSI 或 WMI 提供程序。
    如果您已安装许可和提供程序,则可以使用。

    Dim INSTANCE_ID : INSTANCE_ID = Request.ServerVariables("INSTANCE_ID")
    
    'ADSI provider
    Response.Write GetObject("IIS://localhost/W3SVC/"& INSTANCE_ID &"/Root").ASPmaxRequestEntityAllowed
    
    Response.Write "<hr />"
    
    'WMI provider
    Response.Write GetObject("winmgmts:/root/MicrosoftIISv2")._
    Get("IIsWebVirtualDirSetting='W3SVC/"& INSTANCE_ID &"/ROOT'").ASPmaxRequestEntityAllowed
    

    【讨论】:

    • 谢谢,我正在与我们的 IT 人员核实我们是否安装了 ADSI 或 WMI。如果不出意外,我将弄清楚我们的 Post Max Size 是多少并手动定义它。这不是完美的解决方案,但它会起作用!
    猜你喜欢
    • 2013-04-22
    • 1970-01-01
    • 2021-11-23
    • 2021-04-11
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-21
    相关资源
    最近更新 更多