一直搞得很混乱的IIS6.0数据上传与下载限制,这里作个总结,便于日后查看。
IIS6.0
默认上传文件大小:200k,即204800字节(网上部分地方说最大上传文件大小4M是错的,是下载不是上传)(这个值也是post值的最大值)
默认下载文件大小:4M,即4096000字节
ASP.NET
默认上传文件大小:4M,即4096000字节
这里就有一个问题了,如果文件上传不了,可能有两个地方有问题,一个是文件大小在IIS6.0中超过限制,另一个可能就是在ASP.NET中超过限制,而通常情况下,都是在IIS6.0上被限制了,因为IIS6.0设的限制值较小。所以网上部分人说的在web.config上修改,在configuration节点中增加如下节点是不会有改变的,那改变的是ASP.NET的默认值,那相当于第一扇门,尽管第一扇门过了,第二扇门IIS6.0的限制没有过,依旧没有办法上传大于200k的文件。
<system.web>
<httpRuntime maxRequestLength="10240" executionTimeout="600"/> <!-- 这里默认单位是K,所以这里表示10M -->
</system.web>
所以最关键的是修改IIS6.0的默认配置:
1、先在服务里关闭 iis admin service 服务。
2、找到 windows\system32\inets