亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cls_cjupload.asp

?? jsp 同學錄源碼
?? ASP
字號:
<%
Dim oUploadStream,oTempStream

Class CJ_Upload

	Public	Version,Form,File,Err,Description,Charset
	Private m_TotalBytes,m_Count,m_Path,m_LimitExt,m_LimitExtMode,m_MaxBytes
	Private biPostData,biBoundary,bCrlf

	Public Property Get TotalBytes(): TotalBytes = m_TotalBytes :End Property
	
	Public Property Get Count(): Count= m_Count :End Property
		
	Public Property Get Path(): Path = m_Path :End Property	
	Public Property Let Path(vln)
	Dim x
		if trim(vln)<>"" then m_Path = trim(vln)
		For each x in File
		  File(x).Path = m_Path
		Next
	End Property
	
	Public Property Get LimitExt(): LimitExt = m_LimitExt :End Property	
	Public Property Let LimitExt(vln)
	Dim x
		if trim(vln)<>"" then m_LimitExt = trim(vln)
		For each x in File
		  File(x).LimitExt = m_LimitExt
		Next
	End Property
	
	Public Property Get LimitExtMode(): LimitExtMode = m_LimitExtMode :End Property
	Public Property Let LimitExtMode(vln)
	Dim x
		if trim(vln)<>"" then m_LimitExtMode = trim(vln)
		For each x in File
		  File(x).LimitExtMode = m_LimitExtMode
		Next
	End Property
	
	Public Property Get MaxBytes(): MaxBytes = m_MaxBytes :End Property	
	Public Property Let MaxBytes(vln)
	Dim x
		if trim(vln)<>"" then m_MaxBytes = vln
		For each x in File
		  File(x).MaxBytes = m_MaxBytes
		Next
	End Property
	
	Private Sub Class_Initialize
	
		If Instr(Request.ServerVariables("CONTENT_TYPE"),"multipart/form-data")>0 then
			
			Version = "Chris.J ASP Upload Script v2.2"
						
			Set Form = Server.CreateObject ("Scripting.Dictionary")
			    Form.CompareMode = 1
			Set File = Server.CreateObject ("Scripting.Dictionary")
			    File.CompareMode = 1
			    
			Set oUploadStream = Server.CreateObject ("ADODB.Stream")	
		    Set oTempStream	  = Server.CreateObject ("ADODB.Stream")
		    	
			Charset         = "gb2312"
			Err             = -1
			Description	    = "正常狀態"
			bCrLf           = ChrB(13) & ChrB(10)
			
			m_LimitExtMode  = "allow"
			m_LimitExt      = "*"
			m_MaxBytes      = -1
			m_Count         = 0

			m_Path = Left(Request.ServerVariables("PATH_TRANSLATED"),InStrRev(Request.ServerVariables("PATH_TRANSLATED"),"\")-1)
	
			m_TotalBytes = Request.TotalBytes	
					
			SplitData()
					
		Else
			
			Err = 100
			Description="提交表單的MIME編碼非multipart/form-data類型."
					
		end if
	End Sub
	
	Private Function getPostData()
		
		oUploadStream.Type = 1
		oUploadStream.Mode = 3
		oUploadStream.Open 
		oUploadStream.Write Request.BinaryRead(TotalBytes)
		oUploadStream.Position = 0
		biPostData=oUploadStream.Read	
		
	End Function
	
	Private	Function SplitData()
	
		Dim iPosBegin,iPosMiddle,iPosEnd,iLenBoundary
		Dim sFormInfo,sFormItem,sValue,sTemp,sUserFileName
		Dim oFileInfo,arrFormInfo,arrTemp
	
		getPostData()
		    
		biBoundary=LeftB(biPostData,InStrB(1,biPostData,bCrLf)-1)		
		iLenBoundary=LenB(biBoundary)
				
		iPosBegin=iLenBoundary+2						
		
		Do	
			
			m_Count=m_Count+1								
		    	iPosMiddle = InStrB(iPosBegin,biPostData,bCrLf & bCrLf)+3	
		   	iPosEnd	   = InStrB(iPosMiddle,biPostData,biBoundary)-1		
				
		    	oTempStream.Type     = 1
		    	oTempStream.Mode     = 3
		    	oTempStream.open
		    	  oUploadStream.position = iPosBegin
		    	  oUploadStream.CopyTo oTempStream,iPosMiddle-iPosBegin
		    	oTempStream.Position = 0
		    	oTempStream.Type     = 2
		    	oTempStream.CharSet  = Charset

		    	sFormInfo  = oTempStream.ReadText				
		    	arrFormInfo= Split(sFormInfo,Chr(13)&Chr(10))			
		    	arrTemp	   = Split(arrFormInfo(0),";")				
		    	sTemp	   = Trim(Split(arrTemp(1),"=")(1))			
							
		    	Execute "sFormItem=" & sTemp
		    							
				'文件	
		    	If Ubound(arrFormInfo)>2 and Instr(arrFormInfo(0),"filename=""")>0 then
							
		    		Set oFileInfo = new CJFile
							
		    		'=========================上傳文件的信息=========================================================
							
		    		oFileInfo.iPosBegin  = iPosMiddle				
		    		oFileInfo.TotalBytes = iPosEnd-iPosMiddle-2		
		    		oFileInfo.FormItem   = sFormItem				
								
		    		if UBound(arrTemp)>1 then
			    		sTemp=Trim(Split(arrTemp(2),"=")(1))
			    		Execute "sUserFileName=" & sTemp
			    		
			    		oFileInfo.UserFileName = sUserFileName					
			    		oFileInfo.FileName     = Mid(sUserFileName,InStrRev(sUserFileName,"\")+1)	
			    		oFileInfo.FileExt      = Mid(sUserFileName,InStrRev(sUserFileName,".")+1)
		    		end if
								
		    		oFileInfo.ContentType = Trim(Split(arrFormInfo(1),":")(1))		
								
		    		'================================================================================================
	
		    		oFileInfo.Path			= m_Path
		    		oFileInfo.LimitExt		= m_LimitExt
		    		oFileInfo.LimitExtMode	= m_LimitExtMode
		    		oFileInfo.MaxBytes		= m_MaxBytes	
	
		    		'================================================================================================
				
					'保存文件信息
				
		    		if not File.Exists(sFormItem) then File.add sFormItem,oFileInfo
							
		    		Set oFileInfo=nothing
	
		    	Else   '表單項目
					
		    		oTempStream.Close
		    		oTempStream.Type=1
		    		oTempStream.Mode=3
		    		oTempStream.open
		    		  oUploadStream.position=iPosMiddle
		    		  oUploadStream.CopyTo oTempStream,iPosEnd-iPosMiddle-2
		    		oTempStream.Position = 0
		    		oTempStream.Type = 2
		    		oTempStream.CharSet = Charset
		    		
		    		sValue=oTempStream.ReadText																						'當前表單項目的值
				
					'保存項目信息		
		    		if not Form.Exists(sFormItem) then
		    			Form.add sFormItem,sValue
		    		else
		    			Form(sFormItem)=Form(sFormItem) & "," & sValue
		    		end if
						
		    	End if
					
		    	oTempStream.Close
		
			iPosBegin = iPosEnd+iLenBoundary+2	
				
		Loop Until (iPosBegin+2) >= TotalBytes		

	End Function
	
	Public Function ClearError()
		Err = -1
		Description	= "正常狀態"
	End Function

	Private Sub Class_Terminate()
	
		Form.RemoveAll:Set Form = Nothing
		File.RemoveAll:Set File = Nothing
		
		if oUploadStream.state=1 then oUploadStream.Close
		Set oTempStream   = Nothing
		if oUploadStream.state=1 then oUploadStream.Close
		Set oUploadStream = Nothing
				
		biPostData = ""
		
	End Sub

End Class

'===========================================================
'文件類:提供已上傳文件的文件信息
'===========================================================

Class CJFile

	Public  Err,Description
	Private	m_Path,m_LimitExt,m_LimitExtMode,m_MaxBytes,m_FileName,m_FileExt
	Public 	FormItem,UserFileName,ContentType,TotalBytes	
	Public	iPosBegin
	
	Public Property Get Binary()
		oUploadStream.Position = iPosBegin
		Binary = oUploadStream.Read(TotalBytes)
	End Property
	
	Public Property Get FileName():	FileName = m_FileName :End Property
	Public Property Let FileName(vln)
		if trim(vln)<>"" then m_FileName = trim(vln)
	End Property	
	
	Public Property Get FileExt():	FileExt = m_FileExt :End Property
	Public Property Let FileExt(vln)
		if trim(vln)<>"" then m_FileExt = trim(vln)
	End Property
	
	Public Property Get Path(): Path = m_Path :End Property	
	Public Property Let Path(vln)
		if trim(vln)<>"" then m_Path = trim(vln)
	End Property

	Public Property Get LimitExt(): LimitExt = m_LimitExt :End Property	
	Public Property Let LimitExt(vln)
		if trim(vln)<>"" then m_LimitExt = trim(vln)
	End Property

	Public Property Get LimitExtMode(): LimitExtMode = m_LimitExtMode :End Property
	Public Property Let LimitExtMode(vln)
		if trim(vln)<>"" then m_LimitExtMode = trim(vln)
	End Property

	Public Property Get MaxBytes(): MaxBytes = m_MaxBytes :End Property	
	Public Property Let MaxBytes(vln)
		if trim(vln)<>"" then m_MaxBytes = vln
	End Property
	
	Public Function IsValid()
	Dim bPass
        bPass = false 
	    if CheckFileSize then
			if LimitExt="" then
				bPass = true
			elseif FileExt<>"" then
				select case lcase(LimitExtMode)
				case "allow","1",1
					if LimitExt = "*" then
					   bPass=true
					elseif InStr(lcase(LimitExt),lcase(FileExt))>0 then
					   bPass=true
					else
					   Err = 300
					   Description = "上傳文件格式僅支持 " & LimitExt & " 格式!"
					end if
				case "deny","0",0
					if LimitExt = "*" then
					   Err = 800
					   Description = "禁止上傳任何文件!"
					elseif InStr(lcase(LimitExt),lcase(FileExt))>0 then
					   Err = 400
					   Description = "禁止上傳文件格式為 " & LimitExt & " 的文件!"
					else
					   bPass=true
					end if
				case else
					Err = 500
					Description = "未設置文件后綴的校驗模式!"
				end select
			else
				Err = 600
				Description = "無上傳文件!"
			end if
	    end if
	IsValid=bPass
	End Function
	
	Public Function CheckFileSize()
	
		if MaxBytes = -1 Then
			CheckFileSize=true
		elseIf TotalBytes = 0 Then
			CheckFileSize=true
			Err = 700
			Description = "上傳的文件為空文件!"
		elseif TotalBytes<=MaxBytes then
			CheckFileSize=true
		else
			CheckFileSize=false
			Err = 200
			Description = "上傳的文件過大,系統僅允許上傳 " & FormatNumber(MaxBytes/(1024*1024),2) & "M 的文件!"
		end if
	
	End Function

	Public Function ClearError()
		Err = -1
		Description	= "正常狀態"
	End Function
		
	'保存
	Public Function Save()

		if Right(Path,1)<>"\" then Path=Trim(Path)&"\"
		SaveAs Path & FileName

	End Function
	
	'另存
	Public Function SaveAs(sSaveAsPath)
	
		oTempStream.Type = 1
		oTempStream.Mode = 3
		oTempStream.Open
		  oUploadStream.Position = iPosBegin
		  oUploadStream.CopyTo oTempStream,TotalBytes
		oTempStream.SaveToFile sSaveAsPath,2
		oTempStream.Close
	  
	End Function
	
	Private Sub Class_Initialize
		Err = -1
	End Sub
	
End Class

%>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品视频免费观看| 国产婷婷精品av在线| 亚洲黄色av一区| 国产日产欧产精品推荐色| 欧美日韩专区在线| 欧美亚洲综合久久| 国产精品护士白丝一区av| 成人手机电影网| k8久久久一区二区三区| www.欧美精品一二区| 不卡的电影网站| 一本一本大道香蕉久在线精品 | 8x8x8国产精品| 欧美人动与zoxxxx乱| 欧美一区二区视频在线观看2020| 欧美一级高清片在线观看| 91精品国产综合久久久久久久| 精品视频资源站| 欧美大片在线观看| 国产精品狼人久久影院观看方式| 亚洲色图20p| 视频一区二区国产| 国产精品99久久久久久宅男| 成人开心网精品视频| 在线国产电影不卡| 欧美精品一区二区久久久| 久久久国产精华| 亚洲综合在线五月| 国产又粗又猛又爽又黄91精品| 成人亚洲一区二区一| 欧美视频一区二区三区四区 | 成人性生交大合| 精品视频资源站| 国产欧美在线观看一区| 亚洲免费三区一区二区| 蜜桃视频免费观看一区| 成人av网站大全| 欧美一区二区三区小说| 中文字幕一区二区三区四区| 午夜日韩在线观看| 99精品视频在线观看免费| 欧美肥胖老妇做爰| 亚洲人成在线观看一区二区| 久久99精品一区二区三区| 欧美自拍偷拍一区| 国产日韩精品久久久| 偷偷要91色婷婷| 色香蕉成人二区免费| 久久久久国产免费免费| 丝袜诱惑制服诱惑色一区在线观看| 成人午夜私人影院| 欧美一卡二卡在线| 亚洲午夜免费电影| av在线播放一区二区三区| 精品国产91乱码一区二区三区| 有码一区二区三区| 99久久99久久精品免费观看| 久久久久亚洲综合| 麻豆精品蜜桃视频网站| 欧美日韩一区二区三区在线| 亚洲乱码国产乱码精品精小说| 国产伦精品一区二区三区免费迷 | 欧美国产欧美综合| 国产真实精品久久二三区| 91精品国产乱码久久蜜臀| 亚洲色图丝袜美腿| 99久免费精品视频在线观看| 26uuu色噜噜精品一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 欧美日韩国产高清一区二区| 亚洲欧美另类在线| av不卡免费电影| 中文字幕亚洲电影| av动漫一区二区| 亚洲精品一二三| 色呦呦日韩精品| 一区二区三区在线观看国产| 色婷婷激情综合| 亚洲图片有声小说| 欧美日韩精品免费| 日日摸夜夜添夜夜添国产精品 | 亚洲一级不卡视频| 91久久香蕉国产日韩欧美9色| 亚洲激情中文1区| 欧美视频在线一区二区三区| 亚洲黄色av一区| 91超碰这里只有精品国产| 日韩高清一级片| 精品国产1区2区3区| 国产99一区视频免费| 综合婷婷亚洲小说| 欧美日韩在线播放一区| 日本女人一区二区三区| 久久影院午夜片一区| www.av精品| 日韩二区三区在线观看| 精品国产免费一区二区三区香蕉 | 亚洲自拍与偷拍| 91精品国产91热久久久做人人| 老司机午夜精品| 国产精品麻豆久久久| 在线看国产一区二区| 美女网站色91| ●精品国产综合乱码久久久久| 色哟哟日韩精品| 久国产精品韩国三级视频| 国产日韩欧美a| 在线播放中文一区| 成人午夜大片免费观看| 午夜激情一区二区| 欧美极品少妇xxxxⅹ高跟鞋| 欧美日韩久久不卡| 成人免费视频app| 日韩国产欧美三级| 国产精品黄色在线观看| 欧美成人官网二区| 韩国v欧美v日本v亚洲v| 亚洲三级在线看| 久久精品欧美一区二区三区麻豆 | 精品日韩欧美一区二区| 91丨porny丨国产| 韩国视频一区二区| 一个色在线综合| 日本一区二区三区四区| 这里只有精品免费| 日本精品一区二区三区高清| 国产九色精品成人porny| 亚洲成人第一页| 日韩美女视频一区| 国产欧美日本一区视频| 欧美一级一区二区| 欧美日韩国产高清一区二区三区| 成人激情图片网| 国产一区二区剧情av在线| 日韩成人伦理电影在线观看| 亚洲精品视频在线| 亚洲色图欧洲色图| 国产欧美日韩在线看| 日韩一区二区电影在线| 欧美精品自拍偷拍动漫精品| 波多野结衣精品在线| 成人黄色在线看| 国产不卡在线视频| 久久99精品国产麻豆婷婷| 青青国产91久久久久久| 亚洲成人免费影院| 亚洲视频在线一区| 综合激情成人伊人| 中文在线一区二区| 国产精品天美传媒沈樵| 国产亚洲精品bt天堂精选| 精品国产免费人成在线观看| 日韩欧美国产一区在线观看| 日韩精品在线一区二区| 日韩视频在线一区二区| 日韩精品一区二区三区视频| 91精品国产综合久久久久久久 | 精品一区二区三区蜜桃| 蜜桃视频免费观看一区| 美女精品一区二区| 国产在线不卡一区| 成人免费的视频| 91美女片黄在线观看| 在线视频国产一区| 在线综合亚洲欧美在线视频| 欧美精品亚洲二区| 欧美成人福利视频| 欧美高清在线视频| 亚洲久草在线视频| 日本午夜一区二区| 国产成人综合自拍| 色综合一个色综合| 91精品国产综合久久精品| 日韩精品一区二区三区四区| 国产色婷婷亚洲99精品小说| 国产精品久久三区| 一区二区三区.www| 奇米一区二区三区| 国产成人av电影| 欧美三级资源在线| 欧美精品一区二区三区在线| 国产精品五月天| 午夜视频久久久久久| 国产一区二区三区观看| 99精品在线免费| 欧美精品成人一区二区三区四区| 久久美女艺术照精彩视频福利播放| 国产精品美女久久久久久久久久久 | 欧美成人一级视频| 国产精品狼人久久影院观看方式| 亚洲第一激情av| 国产精品1区2区| 欧美日韩卡一卡二| 欧美激情综合网| 免费观看在线综合| 色婷婷综合久久久久中文一区二区| 日韩免费视频一区二区| 一区二区三区小说| 懂色av一区二区三区免费观看| 在线成人小视频|