LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

用编程方法解决win2003 server 中上传文件200k的限制

admin
2010年2月1日 22:5 本文热度 6510
IIS去除200KB上传限制,下载这个文件在点晴OA服务器上执行一下:
IIS上传文件大小修改工具:IIS上传限制修改.zip(下载地址:点晴官网-》下载中心)
注意:该大小是以B作单位的,所以200000相当于200KB,20MB应该改为:20480000
因为点晴OA未使用任何组件来上传文件,所以正常情况下最大只支持20MB的文件上传,再大的文件可能就会报错了,如果需要上传更大的文件,请参考以下帖子解决:
点晴OA上传超过20MB的文件就报错HTTP Error 404.13,请问如何解决大文件的上传?
以下是手工修改方法,容易出错,建议直接采用以上方法。

一、编程方法
<%
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

(2). 保存为requestchange.vbs

(3). 进入命令行, 运行:
cscript [path]requestchange.vbs

该文章在 2013/11/7 12:13:15 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved