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

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

?? cls_cjupload.asp

?? 學習管理 校友錄有關的系統 本人學習的結果 與大家共享
?? 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一区二区三区免费野_久草精品视频
中文字幕一区在线观看视频| 亚洲视频网在线直播| 日韩欧美国产一区在线观看| 日韩欧美一级片| 欧美国产禁国产网站cc| 一区二区三区高清不卡| 日韩avvvv在线播放| 成人高清视频在线观看| 欧美色中文字幕| 日本一区二区三区高清不卡| 亚洲国产sm捆绑调教视频 | 丰满白嫩尤物一区二区| 色综合久久中文字幕综合网| 777a∨成人精品桃花网| 日本韩国一区二区三区| 欧美变态凌虐bdsm| 一区二区视频在线| 国产福利一区二区| 在线亚洲+欧美+日本专区| 日韩美一区二区三区| 一区二区三区四区不卡在线| 久久成人av少妇免费| 欧美日韩一区二区电影| 国产精品成人免费精品自在线观看| 日韩精品久久久久久| 色综合久久中文字幕| 亚洲欧洲另类国产综合| 国产福利不卡视频| 亚洲精品在线观| 精品亚洲aⅴ乱码一区二区三区| 色哟哟精品一区| 91亚洲精品久久久蜜桃| 99精品国产一区二区三区不卡| 在线观看视频一区| 美腿丝袜在线亚洲一区| 欧美日韩极品在线观看一区| 一区二区三区国产豹纹内裤在线| www.日韩大片| 国产精品久久久久国产精品日日| 国产精品夜夜爽| www激情久久| 在线播放中文字幕一区| 五月激情丁香一区二区三区| 欧美日韩一区二区三区在线| 亚洲图片自拍偷拍| 日韩一级高清毛片| 国产成人一区二区精品非洲| 国产精品激情偷乱一区二区∴| 欧美三级电影网站| 精品av综合导航| 天天综合日日夜夜精品| 91精品蜜臀在线一区尤物| 久久99久久久欧美国产| 国产天堂亚洲国产碰碰| 色婷婷狠狠综合| 肉色丝袜一区二区| 国产亚洲成av人在线观看导航| 高清av一区二区| 亚洲图片有声小说| 国产日韩欧美精品一区| 欧美日韩国产在线观看| 国产乱子伦视频一区二区三区| 亚洲视频在线一区观看| 欧美专区在线观看一区| 精品国产乱码久久久久久影片| 视频精品一区二区| av电影天堂一区二区在线观看| 欧美一区二区三区在线观看视频| 国内精品久久久久影院一蜜桃| 69p69国产精品| 97se亚洲国产综合自在线| 美女精品自拍一二三四| 亚洲最大成人网4388xx| 欧美精品一区二| 91精品在线免费| 日本精品一区二区三区四区的功能| 麻豆成人av在线| 亚洲男人天堂av网| 中文字幕不卡三区| 日韩一区二区免费电影| 欧美日韩免费一区二区三区| 成人妖精视频yjsp地址| 国产一区二区三区精品视频| 秋霞电影网一区二区| 亚洲国产成人精品视频| 亚洲精品成a人| 中文字幕中文字幕中文字幕亚洲无线| 日韩一二在线观看| 日韩视频在线你懂得| 欧美日韩成人在线| 欧美日韩中字一区| 欧美色网站导航| 日韩一区二区在线看| 欧美在线一二三| 欧美日韩国产一级二级| 欧美午夜精品一区二区三区 | 成人综合在线视频| 亚洲色图欧美在线| 欧美性色黄大片| 成人黄色免费短视频| 粉嫩蜜臀av国产精品网站| 高清久久久久久| 一区二区三区在线免费| 中文字幕亚洲不卡| 中文字幕在线一区二区三区| 中文字幕亚洲不卡| 午夜免费久久看| 久久精品国产色蜜蜜麻豆| 国产精品影视在线| 99精品一区二区三区| 在线视频国内一区二区| 日韩一区二区在线观看视频| 国产情人综合久久777777| 国产精品国产三级国产aⅴ原创| 一区二区成人在线观看| 免费在线看成人av| 99久久99久久免费精品蜜臀| 3atv一区二区三区| 色先锋资源久久综合| 在线看国产一区二区| 午夜精品久久久久久久| 日韩av一区二区在线影视| 蜜臀av亚洲一区中文字幕| 成人av电影观看| 2020国产精品自拍| 亚洲综合色网站| 高清视频一区二区| 日韩欧美国产综合一区 | 精品一区二区三区影院在线午夜| 成人精品在线视频观看| 欧美一级片免费看| 一区二区三区毛片| 成人免费看片app下载| 欧美videofree性高清杂交| 一区二区三区在线影院| 一区二区三区小说| 国产精品蜜臀在线观看| 亚洲人成小说网站色在线| 黄色成人免费在线| 欧美精品99久久久**| 最新欧美精品一区二区三区| 国产盗摄一区二区| 久久久一区二区三区| 麻豆精品在线视频| 日韩一区二区三区视频| 日韩国产成人精品| 91精选在线观看| 天堂久久一区二区三区| 欧美日韩国产另类一区| 亚洲成人一区在线| 欧美精选在线播放| 日本视频在线一区| 精品国产一区a| 国产aⅴ精品一区二区三区色成熟| 精品国产凹凸成av人网站| 国内精品伊人久久久久av一坑 | 欧美日韩高清在线| 亚洲国产精品久久久久秋霞影院| 欧美日韩午夜在线视频| 毛片av一区二区| 国产亲近乱来精品视频| 成人激情黄色小说| 懂色一区二区三区免费观看| 中文字幕一区二区三| 国产不卡在线播放| 欧美国产97人人爽人人喊| 97久久精品人人澡人人爽| 亚洲第一激情av| 久久尤物电影视频在线观看| 中文字幕精品三区| ㊣最新国产の精品bt伙计久久| 91搞黄在线观看| 国产欧美一区二区在线观看| 国产伦精品一区二区三区在线观看| 欧美高清你懂得| 韩日av一区二区| 日韩免费在线观看| 成人免费在线观看入口| 色欧美乱欧美15图片| 欧美bbbbb| 亚洲欧美日韩国产综合在线| 91精品午夜视频| 国产精品亚洲综合一区在线观看| 国产精品久久久久影院亚瑟 | 亚洲人成电影网站色mp4| av在线播放一区二区三区| 日韩电影一区二区三区| 日韩伦理免费电影| 9191成人精品久久| 欧美午夜电影网| eeuss鲁片一区二区三区在线看| 奇米精品一区二区三区在线观看 | 欧美精品一区二区久久久| 91在线免费视频观看| 国产jizzjizz一区二区| 国产精品一卡二卡| 久久99日本精品| 奇米色一区二区三区四区| 亚洲成av人片一区二区梦乃| 亚洲精品v日韩精品|