如何突破XP的IIS上传文件大小限制

如何突破XP的IIS上传文件大小限制,第1张

本文以win2012下的IIS8.0为例。

鼠标移至桌面最最左下角,d出开始菜单,点击左键。

点击iis管理器,并选中您的网站。

点击“管理”下的“配置编辑器”。

设置上传超时时间限制。

点击下拉菜单节(S),选中system.web>httpRuntime

将executionTimeout的值设为00:30:00(即30分钟)

设置上传文件大小限制。

点击下拉菜单节(S),选中system.webServer>security>requestFiltering

展开requestlimits,将maxAllowedContentLength的值设为102400000(即100m)

注:这样修改直接就能生效,无需重启iis或者服务器。

也可以直接在网站根目录建一个web.config文件,用此方法可以直接省略前5步,web.config内容具体如下

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

<system.webServer>

<security>

<requestFiltering>

<requestLimits maxAllowedContentLength="102400000" />

</requestFiltering>

</security>

</system.webServer>

<system.web>

<httpRuntime executionTimeout="1800" />

</system.web>

</configuration>

我做过初步试验得出以下结论:

先说明一下 *** 作系统是XP(SP2),文件系统是NTFS

1、一个文件夹下的文件个数只受硬盘大小限制(我的试验现在还在进行中,已经建立了80多万个文件了)。

2、目录最大层数不是一个确定的数,它与最里层文件夹的绝对路径的长度有关系,这个路径不能超过256个字节(也许会小一点)。我试验后发现在逻辑分区根目录下最多可以建立122层文件夹,可能是因为最里层的文件夹的绝对路径除了包括盘符和冒号之外还有其他字符。下面附上验证最大文件夹层数的方法:

新建批处理文件maxsubdirs.bat,内容如下:

for

/l

%%i

in

(1,1,1000)

do

md

1

&&

cd

1

将其放在你要试验的逻辑分区根目录下后运行,然后查看文件夹1的属性,会发现它里面有121个文件夹,算上它自己就是122个。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11662392.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存