化境无组件上传类,对于太大的文件它的提示总是不是我设置的样子!看看!

hwj2000 2004-08-06 07:27:11
它会提示:
Microsoft VBScript 运行时错误 错误 '800a01c3'

对象不是一个集合

/htm/resources/upfile.asp,行 20

但是对于并不太大的文件(因为我控制了文件的大小)它却就能正确提示我的文件大了!奇怪

代码如下:
<%@ CODEPAGE="936"%>
<!--#include virtual="/dbopen.asp" -->
<!--#include FILE="upload_5xsoft.inc"-->
<%
Server.ScriptTimeOut=5000 '--脚本超时设置为5000
%>


<%

set upload=new upload_5xsoft '建立上传对象

formPath="/image/resources/image/" '--上传路径

upFileSize=1048576
iCount=0 '--上传文件个数的计数


for each formName in upload.File '列出所有上传了的文件
set file=upload.file(formName) '生成一个文件对象
if file.FileSize>0 then '如果 FileSize > 0 说明有文件数据
fileOK=1
fileExt=lcase(right(file.Filename,4))
'===================检查后缀名=====
if LCase(fileEXT)<>".exe" then
errMsg=errMsg+"文件:"&file.Filename&" 不是图片文件!<br>"
fileOK=0
end if
'==========检查文件大小=====
if file.FileSize>upFileSize then
errMsg=errMsg+"文件:"&file.Filename&" 的大小大于"&upFileSize\1024&"KB!<br>"
fileOK=0
end if
if fileOK=1 then '--如果通过检查,那么保存文件
randomize
ranNum=int(900*rnd)+100
filename=year(now())&month(now())&day(now())&hour(now())&minute(now())&second(now())&ranNum&fileExt
file.SaveAs Server.mappath(formPath&filename) '让文件名不重复,保存文件

'=======插入数据库===
group=upload.form("group")
nj=upload.form("nj")
xk=upload.form("xk")
key=upload.form("key")
kt=upload.form("kt")
if group="" then
response.redirect "error.asp?err_on=1"
elseif nj="" then
response.redirect "error.asp?err_on=2"
elseif xk="" then
response.redirect "error.asp?err_on=3"
elseif key="" then
response.redirect "error.asp?err_on=4"
elseif kt="" then
response.redirect "error.asp?err_on=5"
end if
sql="select *from resources "
rstitle.open sql,cnnDB,1,3
rstitle.addnew
rstitle("imgname")=FileName
rstitle("type")=upload.form("type")
rstitle("group")=group
rstitle("nj")=nj
rstitle("key")=key
rstitle("kt")=kt
rstitle("xk")=xk
rstitle.update
t=rstitle("type")
'======输出上传成功信息===
response.write file.FilePath&file.FileName&" ("&file.FileSize&") => 上传成功!<br>"
iCount=iCount+1
end if
end if
set file=nothing
next
set upload=nothing ''删除此对象
response.write "<br>"&iCount&" 个文件上传结束!"
'=============如果有错,输出错误信息=========
if errMsg<>"" then
response.write "<br>"&errMsg
end if

%>
...全文
90 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hwj2000 2004-08-07
大家继续up啊!
回复
hwj2000 2004-08-07
不能上传大的无所谓啊,关键它现在不提示我的文件超出范围了呢!!!!
回复
hchxxzx 2004-08-06
想上传大文件,化境并不是一个好选择.
其他的上传组件,或许比化境好一些,你可选择:梁无惧无组件上传类
如果确实要上传10M以上文件,建议你用ASPUPLOAD3.
回复
街头小贩 2004-08-06
UP
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-06 07:27
社区公告
暂无公告