Red de conocimiento informático - Computadora portátil - ¿Cómo solucionar el conjunto de programación ASP upload=new upload_5xSoft?

¿Cómo solucionar el conjunto de programación ASP upload=new upload_5xSoft?

Solución 1 En upload.inc, reemplace con %>.

Opción 2

Copia el siguiente código. Guardar para cargar.

inc

<%

dim upfile_5xSoft_Stream

Clase upload_5xSoft

dim Formulario, Archivo, Versión

Privado Subclase_ Inicializar

dim iStart,iFileNameStart,iFileNameEnd,iEnd,vbEnter,iFormStart,iFormEnd,theFile

dim strDiv,mFormName,mFormValue,mFileName,mFileSize,mFilePath,iDivLen,mStr

Versión="RenXiang Special Uploader"

si Request.TotalBytes<1 entonces Salir Sub

Establecer Form=CreateObjects=CreateObjects="iFormStart,iFormEnd,theFile

dim 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 Solicitud. BinaryRead(Request.TotalBytes)

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

mientras iFormStart <iFormEnd

iStart=inString(iFormStart, "name=""")

iEnd=inString(iStart+6,""" ")

mFormName=subString(iStart+6,iEnd-iStart-6)

iFileNameStart=inString(iEnd+1, "filename=""")

si iFileNameStart> 0 y iFileNameStart<.iFormEnd entonces

iFileNameEnd=inString(iFileNameStart+10,"""")

mFileName=subString(iFileNameStart+10,iFileNameEnd- iFileNameStart- 10)

iStar

t=inString(iFileNameEnd+1,vbEnter&vbEnter)

iEnd=inString(iStart+4,vbEnter&strDiv)

si iEnd>iStart entonces

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.FileSize=mFileSize

File.FileStart=iStart+4agregar mFormName,theFile

else

iStart=inString(iEnd+1,vbEnter&vbEnter)

iEnd=inString(iStart+4,vbEnter&.strDiv)

File.FormName=FormName

File.FormName=FormName

File.FormName=FormNamestrDiv)

si iEnd>iStart entonces

mFormValue=subString( iStart+4,iEnd-iStart-4 )

else

mFormValue=""

finalizar si

formulario. Agregar mFormName,mFormValue

end if

iFormStart =iformEnd+iDivLen

iFormEnd=inString(iformStart,strDiv)-1

wend

End Sub

SubString de función privada (theStart, theLen)

dim i,c,stemp

upfile_5xSoft_Stream.Position=theStart-1

stemp="" Salga por

stemp=stemp&Chr(AscW(ChrB(AscB(upfile_5xSoft_Stream.

i=i+1

else

stemp= stemp&Chr(c)

End If

Siguiente

subString=stemp

Finalizar función

Privado Función inString(theStart,varStr)

dim i,j,bt,theLen,str

InString=0

Str=toByte(varStr)

theLen=LenB(Str)

para i=t

Comience a upfile_5xSoft_Stream .Size-theLen

if i>upfile_5xSoft_Stream.size y luego salga de la función

upfile_5xSoft_Stream.Position=i-1

if AscB(upfile_ 5xSoft_Stream. Read(1))=AscB(midB(Str,1)) luego

InString=i

para j=2 a theLen

si upfile_5xSoft_Stream.EOS entonces