一聚教程网:一个值得你收藏的教程网站

热门教程

解决windows服务器中iis7上传大文件限制问题

时间:2022-06-30 20:38:36 编辑:袖梨 来源:一聚教程网

原来的项目迁移至IIS7, 出现了个问题,原来有个上传大文件的功能,现在突然不能用了, 上传了一会儿会提示404错误-_-|||, 上网查了一下,发现原来是IIS7默认设置限制上传大小的原因。


方法一

在IIS7下,即便你在web.config设置了maxRequestLength=”1048576”最大允许上传的大小,也是没用的,其实是受C:/Windows/System32/inetsrv/config/applicationHost.config的限制, 默认最大只能上传30M的文件,修改下这个文件就好了,在该文件的system.webServer/security/requestFiltering/节内添加

就行了,将修改为你要允许的大小,注意,这里的单位是bytes,而web.config里的maxRequestLength的单位是KB


另一种办法


1、停止IIS7

 

2、找到“C:/Windows/System32/inetsrv/config/schema/IIS_schema.xml”文件。

 

这个文件是只读的,即使用管理员权限也不能修改。要先修改文件的权限,然后去掉只读属性才可以。

 

1.右键文件->属性->安全,选中目标用户,点击高级,修改文件所有者;

 

2.确定后点击编辑,就可以修改当前用户的权限了,添加“写入”权限。至此,权限设置OK了。

 

3.将文件的只读属性去掉。

 

用记事本打开该文件,找到“”,将“30000000”修改为你想要的值(如2000000000)保存。


将“C:/Windows/System32/inetsrv/config/schema/IIS_schema.xml”文件加上只读属性。

 

启动IIS7。本人上传120M视频文件通过

注意

win2008最大只能上传小于2G的文件。这个要注意。

热门栏目