首页 > 代码库 > 关于处理iis8.0中设置Request.BinaryRead 不允许操作的解决方法
关于处理iis8.0中设置Request.BinaryRead 不允许操作的解决方法
iis6.0解决方案:
起初我刚开始上传的是小文件运行都是正常的,后来我弄个文件大点的上传看程序运行怎么样?就上面的问题,在网上搜索正好找到跟我一样的问题,拿过来自己记录下.
其中行62指的是:oUpFileStream.Write Request.BinaryRead (Request.TotalBytes)
2003 自带的IIS6.0默认限制上传大小限制为200K,下载限制为4M,因此出现上面的问题,解决如下:
1. 先在服务里关闭iis admin service服务
2. 找到windows\system32\inetsrv\下的metabase.xml
3. 用记事本打开 C:\windows\sytem32\inetserv\metabase.xml
寻找字串 AspMaxRequestEntityAllowed 将 204800 (200KB) 改成你要的大小
这是针对上传的部分
如果你在下載的時候,大的文件也有问题的话,可以修改其中的 AspBufferingLimit ,预设的是 4MB
4. 重启iis admin service服务,不是重启电脑
顺便说下FSO的问题:不支持FSO的问题
1、首先在系统盘中查找scrrun.dll,如果存在这个文件,请跳到第三步,如果没有,请执行第二步。
2、在安装文件目录i386中找到scrrun.dl_,用winrar解压缩,得scrrun.dll,然后复制到x(你的系统盘):windowssystem32目录中。
3、运行regsvr32 scrrun.dll即可。
iis8.0
步骤如下:
单击所需要站点的名称-在“功能视图”里面双击“ASP模块”,打开“***属性”,将最后一项“最大请求实体主体***[maxRequestEntityAllowed]”改为你需要的值(例如 1073741824, 1GB)。
同时,请注意如果你上传的文件较大,请考虑一下“脚本超时[scriptTimeOut]”是否需要更改,
默认是00:01:30,i这里改成了00:05:30,当然你也可以在ASP程序里更改超时时间。
关于处理iis8.0中设置Request.BinaryRead 不允许操作的解决方法