0

我正在使用 IIS6 开发站点。我正在尝试在服务器上上传图像,但没有上传超过 45 kb 的图像。上传超过 45kb 的图像后,我得到了空白页面,我也在 web.config 中进行了更改。这是 web.config 信息:

<httpRuntime executionTimeout="180" maxRequestLength="10485760">
<system.webServer>
<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="10485760" ></requestLimits>
  </requestFiltering>
</security>
</system.webServer>

请帮忙。提前致谢

4

1 回答 1

2

资源 http://helpnotes.vpasp.com/kb/611-General-hosting-questions/1051-Fixing-image-file-upload-errors-in-IIS-6-and-7/

对于 IIS 6:

  • 转到 IIS 并右键单击服务器,选择属性,然后选中“允许在 IIS 运行时更改 MetaBase 配置”框;如果在这一步之后元数据库文件仍然被锁定,请尝试关闭 IIS,甚至在安全模式下重新启动机器。

  • 在文本编辑器中打开 Metabase 文件,该文件位于 c:\Windows\System32\Inetsrv\MetaBase.xml.

  • 该变量AspMaxRequestEntityAllowed限制页面请求中的字节数(默认200KB);将值更改为 1073741824(无限)或您选择的限制。检查相同的变量是否出现在文件的其他位置并更改它们。

对于 IIS 7:

  • 突出显示您的网站,然后打开最右侧面板中的“高级设置...”链接。将“ConnectionTime-out (seconds)”设置为更大的数字。例如:“3600”,即一个小时。

  • 关闭“高级设置...”。

  • 在仍然突出显示您的网站的同时,单击“ASP”选项卡,然后展开“限制属性”并将“最大请求实体正文限制”设置为 1073741824。

  • 最后,以管理员身份打开命令窗口并运行命令"c:\windows\system32\inetsrv\appcmd set config -section:requestFiltering -requestLimits.maxAllowedContentLength:100000000"

  • 这告诉 IIS 您可以上传的最大数量,在本例中为 100MB。您可以相应地设置您的号码。

于 2013-12-27T15:43:09.353 回答