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

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

?? uploadclass.asp

?? 提供學生證 的在線查詢功能。界面上面是錄入框
?? ASP
字號:
<%
'----------------------------------------------------------
'*****************  風聲無組件上傳類 2.1  *****************
'作者:風聲
'網站:http://www.fonshen.com
'郵件:webmaster@fonshen.com
'版權:版權全體,源代碼公開,各種用途均可免費使用
'**********************************************************
'----------------------------------------------------------
Class UpLoadClass

	Private m_TotalSize,m_MaxSize,m_FileType,m_SavePath,m_AutoSave,m_Error,m_Charset
	Private m_dicForm,m_binForm,m_binItem,m_strDate,m_lngTime
	Public	FormItem,FileItem

	Public Property Get Version
		Version="Fonshen UpLoadClass Version 2.1"
	End Property

	Public Property Get Error
		Error=m_Error
	End Property

	Public Property Get Charset
		Charset=m_Charset
	End Property
	Public Property Let Charset(strCharset)
		m_Charset=strCharset
	End Property

	Public Property Get TotalSize
		TotalSize=m_TotalSize
	End Property
	Public Property Let TotalSize(lngSize)
		if isNumeric(lngSize) then m_TotalSize=Clng(lngSize)
	End Property

	Public Property Get MaxSize
		MaxSize=m_MaxSize
	End Property
	Public Property Let MaxSize(lngSize)
		if isNumeric(lngSize) then m_MaxSize=Clng(lngSize)
	End Property

	Public Property Get FileType
		FileType=m_FileType
	End Property
	Public Property Let FileType(strType)
		m_FileType=strType
	End Property

	Public Property Get SavePath
		SavePath=m_SavePath
	End Property
	Public Property Let SavePath(strPath)
		m_SavePath=Replace(strPath,chr(0),"")
	End Property

	Public Property Get AutoSave
		AutoSave=m_AutoSave
	End Property
	Public Property Let AutoSave(byVal Flag)
		select case Flag
			case 0,1,2: m_AutoSave=Flag
		end select
	End Property

	Private Sub Class_Initialize
		m_Error	   = -1
		m_Charset  = "gb2312"
		m_TotalSize= 0
		m_MaxSize  = 153600
		m_FileType = "jpg/gif"
		m_SavePath = ""
		m_AutoSave = 0
		Dim dtmNow : dtmNow = Date()
		m_strDate  = Year(dtmNow)&Right("0"&Month(dtmNow),2)&Right("0"&Day(dtmNow),2)
		m_lngTime  = Clng(Timer()*1000)
		Set m_binForm = Server.CreateObject("ADODB.Stream")
		Set m_binItem = Server.CreateObject("ADODB.Stream")
		Set m_dicForm = Server.CreateObject("Scripting.Dictionary")
		m_dicForm.CompareMode = 1
	End Sub

	Private Sub Class_Terminate
		m_dicForm.RemoveAll
		Set m_dicForm = nothing
		Set m_binItem = nothing
		m_binForm.Close()
		Set m_binForm = nothing
	End Sub

	Public Function Open()
		Open = 0
		if m_Error=-1 then
			m_Error=0
		else
			Exit Function
		end if
		Dim lngRequestSize : lngRequestSize=Request.TotalBytes
		if m_TotalSize>0 and lngRequestSize>m_TotalSize then
			m_Error=5
			Exit Function
		elseif lngRequestSize<1 then
			m_Error=4
			Exit Function
		end if

		Dim lngChunkByte : lngChunkByte = 102400
		Dim lngReadSize : lngReadSize = 0
		m_binForm.Type = 1
		m_binForm.Open()
		do
			m_binForm.Write Request.BinaryRead(lngChunkByte)
			lngReadSize=lngReadSize+lngChunkByte
			if  lngReadSize >= lngRequestSize then exit do
		loop		
		m_binForm.Position=0
		Dim binRequestData : binRequestData=m_binForm.Read()

		Dim bCrLf,strSeparator,intSeparator
		bCrLf=ChrB(13)&ChrB(10)
		intSeparator=InstrB(1,binRequestData,bCrLf)-1
		strSeparator=LeftB(binRequestData,intSeparator)

		Dim strItem,strInam,strFtyp,strPuri,strFnam,strFext,lngFsiz
		Const strSplit="'"">"
		Dim strFormItem,strFileItem,intTemp,strTemp
		Dim p_start : p_start=intSeparator+2
		Dim p_end
		Do
			p_end = InStrB(p_start,binRequestData,bCrLf&bCrLf)-1
			m_binItem.Type=1
			m_binItem.Open()
			m_binForm.Position=p_start
			m_binForm.CopyTo m_binItem,p_end-p_start
			m_binItem.Position=0
			m_binItem.Type=2
			m_binItem.Charset=m_Charset
			strItem = m_binItem.ReadText()
			m_binItem.Close()
			intTemp=Instr(39,strItem,"""")
			strInam=Mid(strItem,39,intTemp-39)

			p_start = p_end + 4
			p_end = InStrB(p_start,binRequestData,strSeparator)-1
			m_binItem.Type=1
			m_binItem.Open()
			m_binForm.Position=p_start
			lngFsiz=p_end-p_start-2
			m_binForm.CopyTo m_binItem,lngFsiz

			if Instr(intTemp,strItem,"filename=""")<>0 then
			if not m_dicForm.Exists(strInam&"_From") then
				strFileItem=strFileItem&strSplit&strInam
				if m_binItem.Size<>0 then
					intTemp=intTemp+13
					strFtyp=Mid(strItem,Instr(intTemp,strItem,"Content-Type: ")+14)
					strPuri=Mid(strItem,intTemp,Instr(intTemp,strItem,"""")-intTemp)
					intTemp=InstrRev(strPuri,"\")
					strFnam=Mid(strPuri,intTemp+1)
					m_dicForm.Add strInam&"_Type",strFtyp
					m_dicForm.Add strInam&"_Name",strFnam
					m_dicForm.Add strInam&"_Path",Left(strPuri,intTemp)
					m_dicForm.Add strInam&"_Size",lngFsiz
					if Instr(strFnam,".")<>0 then
						strFext=Mid(strFnam,InstrRev(strFnam,".")+1)
					else
						strFext=""
					end if

					select case strFtyp
					case "image/jpeg","image/pjpeg","image/jpg"
						if Lcase(strFext)<>"jpg" then strFext="jpg"
						m_binItem.Position=3
						do while not m_binItem.EOS
							do
								intTemp = Ascb(m_binItem.Read(1))
							loop while intTemp = 255 and not m_binItem.EOS
							if intTemp < 192 or intTemp > 195 then
								m_binItem.read(Bin2Val(m_binItem.Read(2))-2)
							else
								Exit do
							end if
							do
								intTemp = Ascb(m_binItem.Read(1))
							loop while intTemp < 255 and not m_binItem.EOS
						loop
						m_binItem.Read(3)
						m_dicForm.Add strInam&"_Height",Bin2Val(m_binItem.Read(2))
						m_dicForm.Add strInam&"_Width",Bin2Val(m_binItem.Read(2))
					case "image/gif"
						if Lcase(strFext)<>"gif" then strFext="gif"
						m_binItem.Position=6
						m_dicForm.Add strInam&"_Width",BinVal2(m_binItem.Read(2))
						m_dicForm.Add strInam&"_Height",BinVal2(m_binItem.Read(2))
					case "image/png","image/x-png"
						if Lcase(strFext)<>"png" then strFext="png"
						m_binItem.Position=18
						m_dicForm.Add strInam&"_Width",Bin2Val(m_binItem.Read(2))
						m_binItem.Read(2)
						m_dicForm.Add strInam&"_Height",Bin2Val(m_binItem.Read(2))
					case "image/bmp"
						if Lcase(strFext)<>"bmp" then strFext="bmp"
						m_binItem.Position=18
						m_dicForm.Add strInam&"_Width",BinVal2(m_binItem.Read(4))
						m_dicForm.Add strInam&"_Height",BinVal2(m_binItem.Read(4))
					case "application/x-shockwave-flash"
						if Lcase(strFext)<>"swf" then strFext="swf"
						m_binItem.Position=0
						if Ascb(m_binItem.Read(1))=70 then
							m_binItem.Position=8
							strTemp = Num2Str(Ascb(m_binItem.Read(1)), 2 ,8)
							intTemp = Str2Num(Left(strTemp, 5), 2)
							strTemp = Mid(strTemp, 6)
							while (Len(strTemp) < intTemp * 4)
								strTemp = strTemp & Num2Str(Ascb(m_binItem.Read(1)), 2 ,8)
							wend
							m_dicForm.Add strInam&"_Width", Int(Abs(Str2Num(Mid(strTemp, intTemp + 1, intTemp), 2) - Str2Num(Mid(strTemp, 1, intTemp), 2)) / 20)
							m_dicForm.Add strInam&"_Height",Int(Abs(Str2Num(Mid(strTemp, 3 * intTemp + 1, intTemp), 2) - Str2Num(Mid(strTemp, 2 * intTemp + 1, intTemp), 2)) / 20)
						end if
					end select

					m_dicForm.Add strInam&"_Ext",strFext
					m_dicForm.Add strInam&"_From",p_start
					intTemp=GetFerr(lngFsiz,strFext)
					if m_AutoSave<>2 then
						m_dicForm.Add strInam&"_Err",intTemp
						if intTemp=0 then
							if m_AutoSave=0 then
								strFnam=GetTimeStr()
								if strFext<>"" then strFnam=strFnam&"."&strFext
							end if
							m_binItem.SaveToFile Server.MapPath(m_SavePath&strFnam),2
							m_dicForm.Add strInam,strFnam
						end if
					end if
				else
					m_dicForm.Add strInam&"_Err",-1
				end if
			end if
			else
				m_binItem.Position=0
				m_binItem.Type=2
				m_binItem.Charset=m_Charset
				strTemp=m_binItem.ReadText
				if m_dicForm.Exists(strInam) then
					m_dicForm(strInam) = m_dicForm(strInam)&","&strTemp
				else
					strFormItem=strFormItem&strSplit&strInam
					m_dicForm.Add strInam,strTemp
				end if
			end if

			m_binItem.Close()
			p_start = p_end+intSeparator+2
		loop Until p_start+3>lngRequestSize
		FormItem=Split(strFormItem,strSplit)
		FileItem=Split(strFileItem,strSplit)
		
		Open = lngRequestSize
	End Function

	Private Function GetTimeStr()
		m_lngTime=m_lngTime+1
		GetTimeStr=m_strDate&Right("00000000"&m_lngTime,8)
	End Function

	Private Function GetFerr(lngFsiz,strFext)
		dim intFerr
		intFerr=0
		if lngFsiz>m_MaxSize and m_MaxSize>0 then
			if m_Error=0 or m_Error=2 then m_Error=m_Error+1
			intFerr=intFerr+1
		end if
		if Instr(1,LCase("/"&m_FileType&"/"),LCase("/"&strFext&"/"))=0 and m_FileType<>"" then
			if m_Error<2 then m_Error=m_Error+2
			intFerr=intFerr+2
		end if
		GetFerr=intFerr
	End Function

	Public Function Save(Item,strFnam)
		Save=false
		if m_dicForm.Exists(Item&"_From") then
			dim intFerr,strFext
			strFext=m_dicForm(Item&"_Ext")
			intFerr=GetFerr(m_dicForm(Item&"_Size"),strFext)
			if m_dicForm.Exists(Item&"_Err") then
				if intFerr=0 then
					m_dicForm(Item&"_Err")=0
				end if
			else
				m_dicForm.Add Item&"_Err",intFerr
			end if
			if intFerr<>0 then Exit Function
			if VarType(strFnam)=2 then
				select case strFnam
					case 0:strFnam=GetTimeStr()
						if strFext<>"" then strFnam=strFnam&"."&strFext
					case 1:strFnam=m_dicForm(Item&"_Name")
				end select
			end if
			m_binItem.Type = 1
			m_binItem.Open
			m_binForm.Position = m_dicForm(Item&"_From")
			m_binForm.CopyTo m_binItem,m_dicForm(Item&"_Size")
			m_binItem.SaveToFile Server.MapPath(m_SavePath&strFnam),2
			m_binItem.Close()
			if m_dicForm.Exists(Item) then
				m_dicForm(Item)=strFnam
			else
				m_dicForm.Add Item,strFnam
			end if
			Save=true
		end if
	End Function

	Public Function GetData(Item)
	    GetData=""
		if m_dicForm.Exists(Item&"_From") then
			if GetFerr(m_dicForm(Item&"_Size"),m_dicForm(Item&"_Ext"))<>0 then Exit Function
			m_binForm.Position = m_dicForm(Item&"_From")
			GetData=m_binForm.Read(m_dicForm(Item&"_Size"))
		end if
	End Function

	Public Function Form(Item)
		if m_dicForm.Exists(Item) then
			Form=m_dicForm(Item)
		else
			Form=""
		end if
	End Function

	Private Function BinVal2(bin)
		dim lngValue,i
		lngValue = 0
		for i = lenb(bin) to 1 step -1
			lngValue = lngValue *256 + Ascb(midb(bin,i,1))
		next
		BinVal2=lngValue
	End Function

	Private Function Bin2Val(bin)
		dim lngValue,i
		lngValue = 0
		for i = 1 to lenb(bin)
			lngValue = lngValue *256 + Ascb(midb(bin,i,1))
		next
		Bin2Val=lngValue
	End Function

	Private Function Num2Str(num, base, lens)
		Dim ret,i
		ret = ""
		while(num >= base)
			i   = num Mod base
			ret = i & ret
			num = (num - i) / base
		wend
		Num2Str = Right(String(lens, "0") & num & ret, lens)
	End Function
	
	Private Function Str2Num(str, base)
		Dim ret, i
		ret = 0 
		for i = 1 to Len(str)
			ret = ret * base + Cint(Mid(str, i, 1))
		next
		Str2Num = ret
	End Function
End Class
%>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕佐山爱一区二区免费| 亚洲国产你懂的| 男女男精品网站| 亚洲国产欧美在线| 国产精品视频九色porn| 欧美人牲a欧美精品| 不卡影院免费观看| 麻豆成人综合网| 午夜日韩在线电影| 亚洲另类春色校园小说| 久久九九国产精品| 亚洲激情五月婷婷| 欧美日韩卡一卡二| 97精品国产露脸对白| 韩国精品一区二区| 免费成人美女在线观看.| 亚洲线精品一区二区三区八戒| 欧美激情综合五月色丁香| 日韩欧美一二区| www.亚洲免费av| 欧美视频中文一区二区三区在线观看 | 亚洲成人av一区二区三区| 中文字幕在线不卡视频| 色妹子一区二区| 欧美日韩精品福利| 欧美日韩免费一区二区三区| 日本成人在线电影网| 亚洲成人激情av| 2014亚洲片线观看视频免费| 久久这里都是精品| 91玉足脚交白嫩脚丫在线播放| 国产成人av影院| 午夜一区二区三区在线观看| 亚洲欧美乱综合| 亚洲精品免费视频| 亚洲精品成人天堂一二三| 日韩毛片精品高清免费| 欧美videos大乳护士334| 欧美一区二区久久| 欧美精品一区二区三区四区| 久久亚洲一区二区三区四区| 色噜噜狠狠成人中文综合| 国产福利91精品一区| 成人激情校园春色| 色综合久久88色综合天天6| 不卡在线视频中文字幕| 在线观看国产91| 欧洲av在线精品| 欧美日韩久久久| 欧美区一区二区三区| 9191久久久久久久久久久| 日韩一级大片在线| 中文字幕av资源一区| 亚洲品质自拍视频| 日韩影院免费视频| 粉嫩av一区二区三区| 色伊人久久综合中文字幕| 欧美日韩激情在线| 精品欧美一区二区久久| 欧美国产日韩亚洲一区| 一区二区三区在线观看欧美| 捆绑调教美女网站视频一区| 成年人网站91| 欧美一区二区三区日韩视频| 亚洲国产精品成人久久综合一区| 亚洲蜜桃精久久久久久久| 日韩国产在线观看| 91在线你懂得| 欧美成人乱码一区二区三区| 亚洲人成网站精品片在线观看| 日韩二区在线观看| 日本韩国欧美一区| 久久综合色综合88| 夜夜操天天操亚洲| 成人小视频免费观看| 日韩一区二区三区免费观看| 国产精品美女一区二区三区| 天堂av在线一区| 国产精品一线二线三线| 欧美三级日韩在线| 亚洲国产经典视频| 美腿丝袜在线亚洲一区| 欧美亚洲综合另类| 国产精品日韩成人| 亚洲国产精品成人综合色在线婷婷| 日韩精品亚洲一区二区三区免费| 三级在线观看一区二区| 91蜜桃网址入口| 欧美日韩大陆一区二区| 日本一二三四高清不卡| 日本欧美一区二区三区| 亚洲在线成人精品| 美腿丝袜在线亚洲一区| 亚洲欧美一区二区三区极速播放 | 日本高清视频一区二区| 26uuu亚洲| 国产一区二区视频在线| 欧美三级中文字| 中文字幕一区二| 在线免费亚洲电影| 亚洲免费观看高清完整版在线观看熊| 韩国av一区二区三区在线观看| 欧美日本韩国一区| 国产综合色在线| 中文字幕一区二区三区在线不卡| av资源网一区| 亚洲一线二线三线视频| 欧美一区二区久久| 韩国av一区二区三区在线观看| 中文字幕精品一区二区三区精品| 99精品国产热久久91蜜凸| 亚洲人亚洲人成电影网站色| 欧美影院午夜播放| 国产精品一二三区在线| 国产精品二区一区二区aⅴ污介绍| 色综合久久中文字幕综合网| 亚洲国产sm捆绑调教视频| 精品国产乱码久久| 成人黄页毛片网站| 日韩成人午夜电影| 国产精品不卡一区| 7777女厕盗摄久久久| 欧美精品一区男女天堂| 风间由美中文字幕在线看视频国产欧美 | 国产一区不卡视频| 亚洲一区二区综合| 亚洲精品一区二区三区精华液| 99麻豆久久久国产精品免费优播| 免费久久99精品国产| 亚洲线精品一区二区三区| 国产精品久久久久影视| 欧美日本乱大交xxxxx| 色综合久久综合| k8久久久一区二区三区| 成人午夜私人影院| 激情文学综合丁香| 免费在线观看不卡| 婷婷一区二区三区| 午夜日韩在线观看| 丝袜美腿亚洲综合| 亚洲18女电影在线观看| 一区二区高清免费观看影视大全| 国产精品久久久久久久久免费桃花 | 欧美tk—视频vk| 久久久精品国产免大香伊| www国产精品av| 久久影院午夜论| 久久亚洲欧美国产精品乐播 | 成人黄色国产精品网站大全在线免费观看| 久久99日本精品| 国产福利一区在线观看| 欧美一区二区三区视频在线观看| 色婷婷综合久久久久中文一区二区| 99视频在线精品| 精品1区2区3区| 精品国产免费一区二区三区四区| 欧美精品一区二区久久久| 亚洲国产精品精华液ab| 中文字幕综合网| 性欧美大战久久久久久久久| 精品在线亚洲视频| 成人午夜电影久久影院| 在线观看成人小视频| 欧美一区二区二区| 中文av一区特黄| 日韩av一区二区三区| 91精品国产欧美日韩| 国产精品乱码人人做人人爱| 一区二区三区四区av| 国产精品资源在线观看| 在线一区二区三区四区五区| 日韩精品一区二区在线观看| 亚洲丝袜制服诱惑| 久久爱www久久做| 欧美日韩一卡二卡| 夜夜揉揉日日人人青青一国产精品| 另类小说综合欧美亚洲| 欧美日韩久久一区二区| 国产精品欧美综合在线| 日本va欧美va精品发布| 91成人在线观看喷潮| 欧美激情中文不卡| 国内精品伊人久久久久av影院| 欧美日韩成人综合在线一区二区| 国产精品三级av在线播放| 国产美女精品一区二区三区| 日韩色视频在线观看| 青青青伊人色综合久久| 欧美无人高清视频在线观看| 亚洲综合清纯丝袜自拍| 色综合久久久久久久久| 国产精品国模大尺度视频| 懂色av一区二区三区蜜臀| 国产精品美女www爽爽爽| 丁香婷婷综合色啪| 中日韩免费视频中文字幕| 99久久夜色精品国产网站| 亚洲综合无码一区二区| 欧美视频三区在线播放| 午夜av区久久|