日期:2014-05-18  浏览次数:20578 次

xml_dom.load(request) 在ASP.NET中应该怎么写?
这是一个用XML_DOM批量上传文件的程序,想移植到ASP.NET中,希望那位高手能给与解答。

  //       创建       ADO-stream       对象          
    var       ado_stream       =       new       ActiveXObject( "ADODB.Stream ");          
       
    //       创建包含默认头信息和根节点的       XML文档          
    var       xml_dom       =       new       ActiveXObject( "MSXML2.DOMDocument ");          
    xml_dom.loadXML( " <?xml       version=\ "1.0\ "       ?>       <root/> ");          
    //       指定数据类型          
    xml_dom.documentElement.setAttribute( "xmlns:dt ",       "urn:schemas-microsoft-com:datatypes ");          
       
    //       创建一个新节点,设置其为二进制数据节点          
    var       l_node1       =       xml_dom.createElement( "file1 ");          
    l_node1.dataType       =       "bin.base64 ";          
    //       打开Stream对象,读源文件          
    ado_stream.Type       =       1;       //       1=adTypeBinary              
    ado_stream.Open();              
    ado_stream.LoadFromFile( "C:\\Inetpub\\wwwroot\\warning.gif ");          
    //       将文件内容存入XML节点          
    l_node1.nodeTypedValue       =       ado_stream.Read(-1);       //       -1=adReadAll          
    ado_stream.Close();          
    xml_dom.documentElement.appendChild(l_node1);          
       
    //       把XML文档发送到Web服务器          
    var       xmlhttp       =       new       ActiveXObject( "Microsoft.XMLHTTP ");          
    xmlhttp.open( "POST ", "./file_recieve.asp ",false);          
    xmlhttp.send(xml_dom);          
       
       
    asp页面这样      
    <%@       LANGUAGE=VBScript%>          
    <%       Option       Explicit          
    Response.Expires       =       0