问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

类没有被定义: 'upload_5xSoft' 的正确答案

发布网友 发布时间:2024-05-08 10:11

我来回答

1个回答

热心网友 时间:2024-07-09 04:08

Microsoft VBScript 运行时错误 '800a01fa'

类没有被定义: 'upload_5xSoft'

\admin\flash_images_5_saveupload.asp, line 34

这个答案很简单,如果你用的不是IIS,而用的是netbox,就会产生这样的问题,只需要把netbox不支持的语句换掉,
方案一 把upload.inc里面的<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT> 换成 <%

接着把</script> 换 成 %> 就OK。

方案二
复制下列代码,另存为upload.inc
<%

dim upfile_5xSoft_Stream

Class upload_5xSoft

dim Form,File,Version

Private Sub Class_Initialize
dim iStart,iFileNameStart,iFileNameEnd,iEnd,vbEnter,iFormStart,iFormEnd,theFile
dim strDiv,mFormName,mFormValue,mFileName,mFileSize,mFilePath,iDivLen,mStr
Version="任翔专用上传程序"
if Request.TotalBytes<1 then Exit Sub
set Form=CreateObject("Scripting.Dictionary")
set File=CreateObject("Scripting.Dictionary")
set upfile_5xSoft_Stream=CreateObject("Adodb.Stream")
upfile_5xSoft_Stream.mode=3
upfile_5xSoft_Stream.type=1
upfile_5xSoft_Stream.open
upfile_5xSoft_Stream.write Request.BinaryRead(Request.TotalBytes)

vbEnter=Chr(13)&Chr(10)
iDivLen=inString(1,vbEnter)+1
strDiv=subString(1,iDivLen)
iFormStart=iDivLen
iFormEnd=inString(iformStart,strDiv)-1
while iFormStart < iFormEnd
iStart=inString(iFormStart,"name=""")
iEnd=inString(iStart+6,"""")
mFormName=subString(iStart+6,iEnd-iStart-6)
iFileNameStart=inString(iEnd+1,"filename=""")
if iFileNameStart>0 and iFileNameStart<iFormEnd then
iFileNameEnd=inString(iFileNameStart+10,"""")
mFileName=subString(iFileNameStart+10,iFileNameEnd-iFileNameStart-10)
iStart=inString(iFileNameEnd+1,vbEnter&vbEnter)
iEnd=inString(iStart+4,vbEnter&strDiv)
if iEnd>iStart then
mFileSize=iEnd-iStart-4
else
mFileSize=0
end if
set theFile=new FileInfo
theFile.FileName=getFileName(mFileName)
theFile.FilePath=getFilePath(mFileName)
theFile.FileSize=mFileSize
theFile.FileStart=iStart+4
theFile.FormName=FormName
file.add mFormName,theFile
else
iStart=inString(iEnd+1,vbEnter&vbEnter)
iEnd=inString(iStart+4,vbEnter&strDiv)

if iEnd>iStart then
mFormValue=subString(iStart+4,iEnd-iStart-4)
else
mFormValue=""
end if
form.Add mFormName,mFormValue
end if

iFormStart=iformEnd+iDivLen
iFormEnd=inString(iformStart,strDiv)-1
wend
End Sub

Private Function subString(theStart,theLen)
dim i,c,stemp
upfile_5xSoft_Stream.Position=theStart-1
stemp=""
for i=1 to theLen
if upfile_5xSoft_Stream.EOS then Exit for
c=ascB(upfile_5xSoft_Stream.Read(1))
If c > 127 Then
if upfile_5xSoft_Stream.EOS then Exit for
stemp=stemp&Chr(AscW(ChrB(AscB(upfile_5xSoft_Stream.Read(1)))&ChrB(c)))
i=i+1
else
stemp=stemp&Chr(c)
End If
Next
subString=stemp
End function

Private Function inString(theStart,varStr)
dim i,j,bt,theLen,str
InString=0
Str=toByte(varStr)
theLen=LenB(Str)
for i=theStart to upfile_5xSoft_Stream.Size-theLen
if i>upfile_5xSoft_Stream.size then exit Function
upfile_5xSoft_Stream.Position=i-1
if AscB(upfile_5xSoft_Stream.Read(1))=AscB(midB(Str,1)) then
InString=i
for j=2 to theLen
if upfile_5xSoft_Stream.EOS then
inString=0
Exit for
end if
if AscB(upfile_5xSoft_Stream.Read(1))<>AscB(MidB(Str,j,1)) then
InString=0
Exit For
end if
next
if InString<>0 then Exit Function
end if
next
End Function

Private Sub Class_Terminate
form.RemoveAll
file.RemoveAll
set form=nothing
set file=nothing
upfile_5xSoft_Stream.close
set upfile_5xSoft_Stream=nothing
End Sub

Private function GetFilePath(FullPath)
If FullPath <> "" Then
GetFilePath = left(FullPath,InStrRev(FullPath, "\"))
Else
GetFilePath = ""
End If
End function

Private function GetFileName(FullPath)
If FullPath <> "" Then
GetFileName = mid(FullPath,InStrRev(FullPath, "\")+1)
Else
GetFileName = ""
End If
End function

Private function toByte(Str)
dim i,iCode,c,iLow,iHigh
toByte=""
For i=1 To Len(Str)
c=mid(Str,i,1)
iCode =Asc(c)
If iCode<0 Then iCode = iCode + 65535
If iCode>255 Then
iLow = Left(Hex(Asc(c)),2)
iHigh =Right(Hex(Asc(c)),2)
toByte = toByte & chrB("&H"&iLow) & chrB("&H"&iHigh)
Else
toByte = toByte & chrB(AscB(c))
End If
Next
End function
End Class

Class FileInfo
dim FormName,FileName,FilePath,FileSize,FileStart
Private Sub Class_Initialize
FileName = ""
FilePath = ""
FileSize = 0
FileStart= 0
FormName = ""
End Sub

Public function SaveAs(FullPath)
dim dr,ErrorChar,i
SaveAs=1
if trim(fullpath)="" or FileSize=0 or FileStart=0 or FileName="" then exit function
if FileStart=0 or right(fullpath,1)="/" then exit function
set dr=CreateObject("Adodb.Stream")
dr.Mode=3
dr.Type=1
dr.Open
upfile_5xSoft_Stream.position=FileStart-1
upfile_5xSoft_Stream.copyto dr,FileSize
dr.SaveToFile FullPath,2
dr.Close
set dr=nothing
SaveAs=0
end function
End Class
%>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
现在五粮液000858可以买进么? 2021年五粮液(000858)总资产、总负债、营业收入、营业成本及净利润统... 手机耗电太快了怎么解决 教你方法,轻松解决 Tag模块数组indexOf,splice的使用方法 JavaScript indexOf简介 对于一个JS对象数组怎么使用IndexOf方法得到索引呢? Array.indexOf() 学习 狼来了是什么效应 当两种刺激都出现,认知者会产生首因效应还是近因效应呢? 大过年的…… 脚趾甲变厚是鞋子挤压还是真菌感染? 涡轮增压发动机的优缺点 “口”字每加一笔都是一个字,加五笔后是什么字? 地牢小队怎么替换身体 地牢小队怎么快乐 有谁做过骨头增长手术? 我已经24岁男身高只有165请问还有什么方法长高 文登昆仑山距离文登江南城多远 对老公的生日祝福简短 穷理尽妙意思是什么 ...1997年1月4日 阳历2月10日是什么星座?这个星座的男生有性格特点? 非诚勿扰2014怎么没了 杭州市至荆州市d2l88次列车所经过的路线 尔泰喜不喜欢小燕子 益生益爱可以添加进牛奶或者粥里一起吃吗? 合生元益生菌可以放在未来星儿童牛奶中喝吗? 文安和廊坊哪个地方最受雄安影响 速冻的鱼能带上飞机吗 速冻的鱼能不能带上飞机 骨折吃东西有什么禁忌?能吃芒果、菠萝、牛肉、辣椒吗? 我一直用安卓手机玩阴阳师(在b站下的),在苹果上玩的话,数据会同步吗... 回答的问题受到网友们的采纳是什么意思 不是最佳答案 初三物理补充习题答案(人教版) 一块的东西卖二块是多少利率 红斑马鱼能长多大 关于物理电势的问题 高二奥赛 ...地分布在长为L的细棒上,求棒的延长线上离棒右端为r的p点的电势... 急!在线等!高中物理题 ...为什么电场强度是a大于b大于c?为什么三处电势相等 冰雹来袭怎么防止损失 这道题怎么做:精神性的人格权包括 如何规划夏季去新加坡度假的攻略? 比率为什么要用除法?公式都不会,所以自己理解不了为什么比率要用除法... 气加上水读什么 你好?我是一年前到徐州二院做了查是末端回肠炎到今天我到医院胃肠里气... ...和一些杂物比较多,就在超市里买了很多那种塑料的收纳箱,还有... 乐扣乐扣收纳箱刚买的时候有点塑料的味道'可以洗吗 武汉到邵阳多少公里 刺客信条奥德赛最后怎么对话:游戏结局对话全解析 刺客信条奥德赛完美结局对话选择哪个:游戏结局分析与攻略 刺客信条奥德赛好结局对话:游戏剧情精彩对白