解除2003中IIS对上传文件大小的限制

    xiaoxiao2021-03-25  83

    //解除windows2003中IIS上传文件大小限制的代码 #import "msxml.dll" using namespace MSXML; bool iisup() { MSXML::IXMLDOMDocumentPtr pdoc; MSXML::IXMLDOMNodeListPtr pnodelist=NULL; //获得具体节点的值 MSXML::IXMLDOMNodePtr pnode;//节点的指针对象 MSXML::IXMLDOMElementPtr childNode; pdoc.CreateInstance(__uuidof(MSXML::DOMDocument)); pdoc->load("C:\\WINDOWS\\system32\\inetsrv\\MetaBase.xml"); // pdoc->load("MetaBase.xml"); pnodelist=pdoc->selectNodes(_T("//IIsWebService"));//selectNodes() 方法用一个 XPath 查询选择节点。 long nodecount,nCount; pnodelist->get_length(&nodecount); if(!nodecount) { AfxMessageBox(_T("读取数据文件出错或文件不存在!")); //表为空 return 0; } childNode=(MSXML::IXMLDOMElementPtr)pdoc->selectSingleNode("//IIsWebService"); //childNode=pdoc->GetdocumentElement()->firstChild->firstChild; childNode->setAttribute("AspMaxRequestEntityAllowed","204820480"); pdoc->save("C:\\WINDOWS\\system32\\inetsrv\\MetaBase.xml"); // _bstr_t bstrname=pnode->Gettext();//获得内容 // MessageBox(NULL,bstrname,NULL,NULL); CString strTemp; MSXML::IXMLDOMNamedNodeMapPtr pAttrs = NULL; childNode->get_attributes(&pAttrs); if (pAttrs==NULL) //此处没有属性值会报错 return "0"; MSXML::IXMLDOMNodePtr pRequestTypeAttr=pAttrs->getQualifiedItem((_bstr_t)"AspMaxRequestEntityAllowed",""); _bstr_t strRequestType=pRequestTypeAttr->Gettext(); MessageBox(NULL,strRequestType,"解除上传文件大小的限制",NULL); //strTemp = strRequestType.operator char *(); //return strTemp; return 1; }
    转载请注明原文地址: https://ju.6miu.com/read-33022.html

    最新回复(0)