一、编程方法
<%
Dim byteCnt, c, m, i, j, buffer, st
byteCnt = Request.TotalBytes
Set st = Server.CreateObject("ADODB.Stream")
st.Type = 1
st.open
c = byteCnt/204800+1
m = byteCnt mod 204800
for i = 1 to c
if i = c then
buffer = Request.BinaryRead(m)
else
buffer = Request.BinaryRead(204800)
end if
st.write buffer
next
st.Position = 0
m_bRawData = st.read()
st.Close
Set st = Nothing
%>
二、如果服务器是自己的
1. 关闭 IIS Admin Service 服务
2. 打开 \Windows\system32\inesrv\metabase.xml
3. 修改 ASPMaxRequestEntityAllowed 的值为自己需要的, 默认为 204800
4. 启动 IIS Admin Service
三、
(1). 新建文本文件:
'use VBS
set obj1=GetObject("winmgmts:/root/MicrosoftIISv2")
set obj2=obj1.get("IIsWebVirtualDirSetting='W3SVC/1/ROOT'")
'Output default value
WScript.Echo "AspMaxRequestEntityAllowed Default Value: " & obj2.AspMaxRequestEntityAllowed
'Reset the value
obj2.AspMaxRequestEntityAllowed=1024000 ' set to 1mbyte, u can set to other what you want
' Save data
obj2.Put_()
'Output new value
WScript.Echo "AspMaxRequestEntityAllowed New Value: " & obj2.AspMaxRequestEntityAllowed