复制代码 代码如下:
<system.web>
<httpRuntime maxRequestLength="1048576" executionTimeout="600"/>
</system.web>
但在IIS7中,设置如上设置后,不管设置多大数值,最大上传了限制为30M
还要进行如下设置才能正确:
方法1:
appcmd set config "My Site/MyApp" -section:requestFiltering -requestLimits.maxAllowedContentLength:104857600 -commitpath:apphost
在IIS服务器的命令行执行如上命令,注意修改上面的网站名称和上传文件大小
方法2:
在web.config中加入如下配置:
复制代码 代码如下:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1048576000"></requestLimits>
</requestFiltering>
</security>
</system.webServer>
把你的IIS6.0包解压从Windows组件里面安装
把他需要的每个文件指定到解压文件夹就好了
IIS一般的 *** 作系统都是自带的,只要不是家庭版本的,都可以在Windows组件里面安装
首先必须启用asp
控制面板 ->管理工具 ->iis(internet 服务器)- web服务扩展 ->active server pages ->允许
控制面板 ->管理工具 ->iis(internet 服务器)- web服务扩展 ->在服务端的包含文件 ->允许
还要启用父路径支持。
iis-网站-主目录-配置-选项-启用父路径
要注意权限分配
iis-网站-(具体站点)-(右键)权限-users完全控制
解决windows2003最大只能上载200k的限制。
先在服务里关闭iis admin service服务
找到windows\system32\inesrv\下的metabase.xml,
打开,找到aspmaxrequestentityallowed 把他修改为需要的值,
然后重启iis admin service服务
1、在web服务扩展 允许 active server pages和在服务器端的包含文件
2、修改各站点的属性
主目录-配置-选项-启用父路径
3、使之可以上传大于 200k的文件(修改成您要的大小就可以了,如在后面补两个0,就允许20m了)
c:\windows\system32\inetsrv\metabase.xml
(企业版的windows2003在第592行,默认为 aspmaxrequestentityallowed="204800" 即200k
将其加两个0,即改为,现在最大就可以上载20m了。
aspmaxrequestentityallowed="20480000"
500错误范围太广,建议你先做简单上传测试(文件大小低于20kb),看是否出错,如果这样都出错那说明是你代码问题或者组件问题,你可以看看资源是否传到指定位置,如果传到了,说明上传功能未出错,其他代码错了.PS:你在iis里面设置限制文件上传大小了没有
win2003的iis6限制了asp的上传文件大小为200k,aspx的上传程序没有影响
1、先勾选IIS设置中的选项:IIS服务器属性-->允许直接编辑配置数据库
2、在服务里关闭iis
admin
service服务.
3、找到windows\system32\inesrv\下的metabase.xml
打开,找到ASPMaxRequestEntityAllowed
把他修改为需要的值
,默认为204800,即200K
然后重启iis
admin
service服务
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)