【问题标题】:Uploading in ASP to IIS 5.1在 ASP 中上传到 IIS 5.1
【发布时间】:2009-11-24 19:30:47
【问题描述】:

首先 - 我知道 XP 在托管方面并不出色,但由于该网站仅供我个人使用,而且我已经拥有 XP 许可证,这就是我正在使用的...

我正在使用来自link text 的纯 asp 上传脚本将图像上传到托管在 Windows XP Pro 电脑上的网站。

上传脚本在我开发的其他网站上运行良好,但这些网站都使用 IIS 6 或更高版本。

我遇到的问题是上传大于约 200K 的文件。

有一个 Microsoft 支持页面 link text 似乎可以回答我的问题。但是,我已按照说明进行操作,但仍然遇到同样的问题。

我还发现另一篇关于同一问题的文章 - link text - 这篇文章说“在 IIS 5.1 上,您无法更改文件上传限制。”

有没有人有明确的答案 - IIS 5.1 元数据库中的 AspMaxRequestEntityAllowed 属性有什么影响?

如果没有,是否有解决此方案的方法?

感谢您的帮助!!

【问题讨论】:

  • 确保您使用常规记事本编辑元数据库,而不是像 notepad++ 这样的花哨的编辑器。我在使用其他编辑器编辑元数据库时遇到了一些问题,该编辑器更改了编码,Windows 会撤消我所做的更改。

标签: asp-classic iis-5


【解决方案1】:

克里斯发布的链接可能涵盖了它,但为了完整起见,我会把我的桨放进去。

IIS5.1 onXP 的默认AspMaxRequestEntityAllowed 为 1GB。这与 Windows 2000 上的 IIS5 相同。从 IIS6 开始,此默认限制减少到 200K。

如果您的问题确实是您已达到此限制,则意味着在某些时候某些东西已修改您的元数据库以包含此限制。

这个限制很可能是在 W3SVC 级别设置的。您可以通过以下方式检查当前级别:-

cscript adsutil.vbs get w3svc/AspMaxRequestEntityAllowed

尽管如此,但由于它已被设置,它可能被设置在默认网站而不是 w3svc 根目录中。在这种情况下,按照说明在根目录上进行设置将无济于事,因为默认网站上的值将优先。检查默认网站值:-

cscript adsutil.vbs get w3svc/1/AspMaxRequestEntityAllowed

【讨论】:

  • Anthony - 谢谢你的“桨”!它有助于解释问题。默认网站的设置丢失了,即使它不应该有任何区别,我还是添加了它。然而,这并没有什么不同也就不足为奇了。
【解决方案2】:

上传这些文件时您的超时时间如何? 也许你应该增加更多的时间。还是您的测试是本地的?

你总是可以在 windows xp 中安装 xampp :P

【讨论】:

  • 服务器是本地的。我想知道超时,所以增加了它 - 但没有区别。
【解决方案3】:

document 声明您更改了网络配置文件以将最大文件上传大小更改为接近两个 gig 的数据:

In case of IIS 5.1, 6.0:

<configuration>
  <system.web>
    <httpRuntime maxRequestLength="2097151" />
  </system.web>    
</configuration

您可能还需要通过这样做来延长上传时间:

HttpContext.Current.Server.ScriptTimeout = 2400; // timeout in seconds. 

Jon Galloway 有一个很好的 article 对此进行了详细介绍。

希望对你有所帮助。

【讨论】:

【解决方案4】:

转到http://support.microsoft.com/?kbid=260694。我遇到了完全相同的问题,这对我有用:

更改 URL 的最大大小 请求,执行以下添加 MaxClientRequestBuffer 注册表 价值:

  1. 运行注册表编辑器 (Regedt32.exe)。
  2. 在注册表中找到以下键:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters

  3. 从编辑菜单中,选择添加值,然后添加以下内容 注册表值:

    值名称:MaxClientRequestBuffer

    数据类型:REG_DWORD

  4. 在 DWORD 编辑器对话框中,在 Radix 下,选择 Decimal。在里面 数据文本框,输入数量 最大 URL 请求的字节数 大小。

    注意您必须重新启动 IIS 服务才能进行更改 效果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多