龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 操作系统 > Windows系统 > 服务器 >

iis6和iis7限制上传文件(请求头)大小以及不支持FSO解决方法

时间:2014-07-29 02:01来源:网络整理 作者:网络 点击:
分享到:
今天运行asp的时候出错提示信息:Request 对象 错误 'ASP 0104 : 80004005',oUpFileStream.Write Request.BinaryRead 不允许操作,下面来简单的分享下

解决办法:

一、IIS6 (2003操作系统)

2003 自带的IIS6.0默认限制上传大小限制为200K,下载限制为4M,因此出现上面的问题,解决如下:

1.先打开Internet 信息服务(IIS)管理器
(本地计算机 )---- 属性 ----允许直接编辑配置数据库(N)
一定要勾先“允许直接编辑配置数据库(N)”

2.然后在服务里关闭iis admin service服务,可用命令:iisreset/stop

3.找到windows\system32\inesrv\下的base.xml,用计事本打开base.xml,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K,把它修改为51200000(50M)

4.启动IIS,命令:iisreset/start

二、IIS7 (2008操作系统)

IIS管理器修改方法:

打开IIS管理器–双击“IIS”中的“ASP”– 打开“配置 ASP 应该程序的属性”–展开“限制属性”;
修改“最大请求实体主体限制”的值,默认值为200000(即不到200KB);
把它修改为你想修改的大小,如:1024000000(1GB)。
修改完成点击“应用”即可!

手工修改config方法:

1、首先要设置修改此文件的权限,右键属性,权限中进行修改。
2、C\windows\System32\inetsrv\config\schema
用记事本打开 IIS_schema.xml
查找 <attribute name="maxAllowedContentLength" type="uint" defaultValue="30000000" />
3000000默认为30MB(不完全等于) 。加一个0 就是 300MB 。根据需要自己进行修改(1M=1024kB)。重启iis
注:停止IIS服务命令iisreset/stop 启动IIS命令iisreset/start 重启IIS命令iisreset.

三、不支持FSO的问题解决 (2003操作系统)

1、首先在系统盘中查找scrrun.dll,如果存在这个文件,请跳到第三步,如果没有,请执行第二步。
2、在安装文件目录i386中找到scrrun.dl_,用winrar解压缩,得scrrun.dll,然后复制到x(你的系统盘):windowssystem32目录中。
3、运行regsvr32 scrrun.dll即可。

精彩图集

赞助商链接