一个关于iis的有关问题?

请教大家一个关于iis的问题??有一个网站是用asp+access做的,本机的配置是winxp+iis5.1,而服务器的配置是wi

请教大家一个关于iis的问题??
有一个网站是用asp+access做的,本机的配置是winxp+iis5.1,而服务器的配置是win2003+iis6.0,在本机可以上传htm文件,文件大小是262k,里面内容是表格,而在服务器上却不能上传该文件!!不知道什么原因??
在服务器上报的错如下:
Request   对象   错误   'ASP   0104   :   80004005 '  

不允许操作  

/upload.inc,行   61  
上传的代码如下:
upload.inc:
<%
'----------------------------------
'转发时请保留此声明信息,这段声明不并会影响你的速度!
'*******************       无惧上传类   V1.0     ************************************
'作者:梁无惧
'网站:http://www.25cn.com
'电子邮件:yjlrb@21cn.com
'版权声明:版权所有,源代码公开,各种用途均可免费使用,但是修改后必须把修改后的文件
'发送一份给作者.
'**********************************************************************
'----------------------------------
Dim   oUpFileStream

Class   UpFile_Class

Dim   Form,File,Version,Err  

Private   Sub   Class_Initialize
  Version   =   "无惧上传类   Version   V1.0 "
  Err   =   -1
End   Sub

Private   Sub   Class_Terminate    
    '清除变量及对像
    If   Err   <   0   Then
        Form.RemoveAll
        Set   Form   =   Nothing
        File.RemoveAll
        Set   File   =   Nothing
        oUpFileStream.Close
        Set   oUpFileStream   =   Nothing
    End   If
End   Sub
     
Public   Sub   GetDate   (RetSize)
      '定义变量
    Dim   RequestBinDate,sSpace,bCrLf,sInfo,iInfoStart,iInfoEnd,tStream,iStart,oFileInfo
    Dim   iFileSize,sFilePath,sFileType,sFormValue,sFileName
    Dim   iFindStart,iFindEnd
    Dim   iFormStart,iFormEnd,sFormName
      '代码开始
    If   Request.TotalBytes   <   1   Then
        Err   =   1
        Exit   Sub
    End   If
    If   RetSize   >   0   Then  
        If   Request.TotalBytes   >   RetSize   Then
        Err   =   2
        Exit   Sub
        End   If
    End   If
    Set   Form   =   Server.CreateObject   ( "Scripting.Dictionary ")
    Form.CompareMode   =   1
    Set   File   =   Server.CreateObject   ( "Scripting.Dictionary ")
    File.CompareMode   =   1
    Set   tStream   =   Server.CreateObject   ( "ADODB.Stream ")
    Set   oUpFileStream   =   Server.CreateObject   ( "ADODB.Stream ")
    oUpFileStream.Type   =   1
    oUpFileStream.Mode   =   3
    oUpFileStream.Open  
    oUpFileStream.Write   Request.BinaryRead   (Request.TotalBytes)
    oUpFileStream.Position   =   0
    RequestBinDate   =   oUpFileStream.Read  
    iFormEnd   =   oUpFileStream.Size


    bCrLf   =   ChrB   (13)   &   ChrB   (10)
    '取得每个项目之间的分隔符
    sSpace   =   MidB   (RequestBinDate,1,   InStrB   (1,RequestBinDate,bCrLf)-1)
    iStart   =   LenB     (sSpace)
    iFormStart   =   iStart+2
    '分解项目
    Do
        iInfoEnd   =   InStrB   (iFormStart,RequestBinDate,bCrLf   &   bCrLf)+3
        tStream.Type   =   1
        tStream.Mode   =   3
        tStream.Open
        oUpFileStream.Position   =   iFormStart
        oUpFileStream.CopyTo   tStream,iInfoEnd-iFormStart
        tStream.Position   =   0
        tStream.Type   =   2
        tStream.CharSet   =   "gb2312 "
        sInfo   =   tStream.ReadText            
        '取得表单项目名称
        iFormStart   =   InStrB   (iInfoEnd,RequestBinDate,sSpace)-1
        iFindStart   =   InStr   (22,sInfo, "name= " " ",1)+6
        iFindEnd   =   InStr   (iFindStart,sInfo, " " " ",1)
        sFormName   =   Mid     (sinfo,iFindStart,iFindEnd-iFindStart)
        '如果是文件
        If   InStr     (45,sInfo, "filename= " " ",1)   >   0   Then
            Set   oFileInfo   =   new   FileInfo_Class
            '取得文件属性
            iFindStart   =   InStr   (iFindEnd,sInfo, "filename= " " ",1)+10
            iFindEnd   =   InStr   (iFindStart,sInfo, " " " ",1)
            sFileName   =   Mid     (sinfo,iFindStart,iFindEnd-iFindStart)
            oFileInfo.FileName   =   Mid   (sFileName,InStrRev   (sFileName,   "\ ")+1)
            oFileInfo.FilePath   =   Left   (sFileName,InStrRev   (sFileName,   "\ ")+1)
            oFileInfo.FileExt   =   Mid   (sFileName,InStrRev   (sFileName,   ". ")+1)
            iFindStart   =   InStr   (iFindEnd,sInfo, "Content-Type:   ",1)+14
            iFindEnd   =   InStr   (iFindStart,sInfo,vbCr)
            oFileInfo.FileType   =   Mid     (sinfo,iFindStart,iFindEnd-iFindStart)
            oFileInfo.FileStart   =   iInfoEnd
            oFileInfo.FileSize   =   iFormStart   -iInfoEnd   -2
            oFileInfo.FormName   =   sFormName
            file.add   sFormName,oFileInfo
        else


        '如果是表单项目
            tStream.Close
            tStream.Type   =   1
            tStream.Mode   =   3
            tStream.Open
            oUpFileStream.Position   =   iInfoEnd  
            oUpFileStream.CopyTo   tStream,iFormStart-iInfoEnd-2
            tStream.Position   =   0
            tStream.Type   =   2
            tStream.CharSet   =   "gb2312 "
            sFormValue   =   tStream.ReadText
            If   Form.Exists   (sFormName)   Then
                Form   (sFormName)   =   Form   (sFormName)   &   ",   "   &   sFormValue
                else
                form.Add   sFormName,sFormValue
            End   If
        End   If
        tStream.Close
        iFormStart   =   iFormStart+iStart+2
        '如果到文件尾了就退出
    Loop   Until     (iFormStart+2)   =   iFormEnd  
    RequestBinDate   =   " "
    Set   tStream   =   Nothing
End   Sub
End   Class

'文件属性类
Class   FileInfo_Class
Dim   FormName,FileName,FilePath,FileSize,FileType,FileStart,FileExt
'保存文件方法
Public   Function   SaveToFile   (Path)
    On   Error   Resume   Next
    Dim   oFileStream
    Set   oFileStream   =   CreateObject   ( "ADODB.Stream ")
    oFileStream.Type   =   1
    oFileStream.Mode   =   3
    oFileStream.Open
    oUpFileStream.Position   =   FileStart
    oUpFileStream.CopyTo   oFileStream,FileSize
    oFileStream.SaveToFile   Path,2
    oFileStream.Close
    Set   oFileStream   =   Nothing  
End   Function
 
'取得文件数据
Public   Function   FileDate
    oUpFileStream.Position   =   FileStart
    FileDate   =   oUpFileStream.Read   (FileSize)
    End   Function
End   Class
%>
uploadtable.asp:
<!--#include   file= "conn.asp "-->
<!--   #include   file= "const.asp "   -->

<script>
if   (top.location==self.location){
top.location= "index.asp "
}
</script>
<html>
<head>
<title> </title>
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 ">
<link   rel= "stylesheet "   href= "forum_admin.css "   type= "text/css ">
</head>
<%
dim   dateupnum
dateupnum=request.cookies( "dateupnum ")


if   dateupnum   = " "   then   dateupnum=0
dateupnum=int(dateupnum)
%>
<body   bgcolor= "#EEF1F9 "   <%=Forum_body(11)%> >
<form   name= "form "   method= "post "   action= "upfiletable.asp "   enctype= "multipart/form-data ">
<table   width= "100% "   border=0   cellspacing=0   cellpadding=0>
<tr> <td   valign=top   height=30>
<input   type= "hidden "   name= "filepath "   value= "UploadFile/ ">
<input   type= "hidden "   name= "act "   value= "upload ">
<input   type= "hidden "   name= "fname ">
<input   type= "file "   name= "file1 ">
<input   type= "submit "   name= "Submit "   value= "上传 "   onclick= "fname.value=file1.value,parent.document.forms[0].cmdok.disabled=true,
parent.document.forms[0].cmdcancel.disabled=true; "> </td> </tr>
</table>
</form>
</body>
</html>
<%
conn.close
set   conn=nothing
%>


[解决办法]
在windows server 2003下携带多个附件或者较大的附件进行发送时系统报错:
Request 对象 错误 'ASP 0104 : 80004005 '
不允许操作
/mail/postmail.asp,行 73
出现上述信息,请进行如下操作:
先在服务里关闭iis admin service服务
找到windows\system32\inesrv\下的metabase.xml,
打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K
然后重启iis admin service服务

把它修改为51200000