5x8小时服务热线:131 4102 7650(同微信)
您当前的位置:首页 > 网站常识 - 网站空间

asp或asp.net网站建设上传文件提示“ASP 0104”错误两个处理方式

来源:加网 www.jianet.cn 标签:上传文件aspasp.net
分享到:
2003IIS默认上传大小是200K,超过200K就会出现“ASP 0104”错误提示,在网上找到了解决办法。
分析:

从提示的错误中可以知道是由于 Request 引起的 说明发送的数据对错了

突然想到 win2003 iis6 默认接收的数据是200KB 可能是POST数据超过了200KB

解决办法:
     方法一:我是用的这一种解决的。
     1、先打开Internet 信息服务(IIS)管理器;
     (本地计算机 )---- 属性 ----允许直接编辑配置数据库(N)
    
     一定要勾选“允许直接编辑配置数据库(N)”  

     2、然后在服务里关闭iis admin service服务;

                 操作方法:IIS Admin Service

                                 在开始--运行里,输入:services.msc
                                 打开服务管理器(当然,也可以用管理工具里找到它)
                                  找到IIS Admin Service服务,停止即可。
    
     3、找到windows\\system32\\inesrv\\下的metabase.xml,用计事本打开metabase.xml,找到ASPMaxRequestEntityAllowed把他修改为需要的值,默认为204800,把它修改为51200000(50M);

     4、然后重启iis admin service服务。

             在cmd命令行下打iisreset可以重起IIS,或者在 开始-运行 直接输入iisreset 运行也可以。




方法二:
     1、新建一个文本文件;
set providerObj=GetObject("winmgmts:/root/MicrosoftIISv2")
set vdirObj=providerObj.get("IIsWebVirtualDirSetting=’W3SVC/1/ROOT’")
WScript.Echo "Before: " & vdirObj.AspMaxRequestEntityAllowed
vdirObj.AspMaxRequestEntityAllowed=51200000
vdirObj.Put_()
WScript.Echo "Now: " & vdirObj.AspMaxRequestEntityAllowed  
     2、将以上内容保存为change.vbs;
     3、在cmd命令行界面下执行
cscript [path]change.vbs  

     方法三:
     1、下载工具Internet Information Services (IIS) 6.0 Resource Kit Tools,并安装,记得自定义一下,里面有一些用不到,这里只用到Metabase Explorer;

     2、开始-程序菜单-IIS Resources-Metabase Explorer,运行Metabase Explorer;

     3、修改(local)\\LM\\W3SVC\\AspMaxRequestEntityAllowed属性,修改为较大的值,如51200000(50M)。

     在编辑文件前如果没有停止IIS服务,则无法保存修改后的文件。  

     若你想在iis运行的时候修改其配置文件,则打开iis管理器,打开internet信息服务属性面板,钩选“允许直接编辑配置数据库,允许在iis运行时编辑iis配置数据库配置文件。
备注:本篇文章由加网编辑原创内容,转载请注明出处:转自加网

相关网站常识

更多