亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

LyfUpload組件方法介紹

2024-07-21 02:04:04
字體:
來源:轉載
供稿:網友
組件方法介紹: 

Request方法 

得到上一個頁面中表單元素的值; 

聲明: 

Public Function Request(nm As String) 

返回值: 

為元素的值,字符串類型; 

FileType方法 

得到上傳文件的Content-Type 

聲明: 

Public Function FileType(strTag As String) 

參數介紹: 

strTag為Form中文件元素的名字,如"File1": 

返回值: 

文件上傳成功,返回文件的Content-Type 

不成功,返回為"" 

SaveFile方法(1.2版更改) 

上傳客戶端選擇的文件 

聲明: 

SaveFile(strTag As String, strPath As String,strway as boolean, Optional DestFileName As String) As String 

參數介紹: 

strTag為Form中文件元素的名字,如"File1": 

strPath為要文件保存在本機的目錄; 

strway為上傳文件方式,覆蓋方式上傳為true,不覆蓋上傳為false; 

DestFileName(可選參數),代表文件上傳后重命名保存的名字; 

返回值: 

成功,返回上載的文件的名字; 

不成功,如果上傳失敗,返回為""; 

不成功,如果上傳文件后綴不對,返回為"0"(當設置了extName屬性時有效); 

不成功,如果上傳文件的大小太大,返回為"1"(當設置了MaxSize屬性時有效); 

不成功,如果上傳文件同服務器上已有文件相同,返回為"2"(當設置了參數strway為false時有效); 

SaveFileToDb方法 (1.1版新功能) 

上傳各類文件到數據庫中(同savefile方法不同的是直接保存文件到數據庫中而不保存為盤文件) 

聲明: 

SaveFile(strTag As String) As String 

參數介紹: 

strTag為Form中文件元素的名字,如"File1"; 

返回值: 

成功,返回上載的文件的名字; 

不成功,如果上傳失敗,返回為""; 

不成功,如果上傳文件后綴不對,返回為"0"(當設置了extName屬性時有效); 

不成功,如果上傳文件的大小太大,返回為"1"(當設置了MaxSize屬性時有效); 

About方法 

顯示LyfUpload組件的作者及版本號等信息 

調用: 

<% 
dim ss 

Set ss = Server.CreateObject("LyfUpload.UploadFile") ’創建LyfUpload組件對象 

ss.about 

%> 

三、組件屬性介紹 

ExtName屬性 

限制上載文件的類型; 

調用: 

Set obj = Server.CreateObject("LyfUpload.UploadFile") 

obj.extname="gif"  ’設置文件上傳只能是gif文件 

obj.extname="gif,jpg,bmp"  ’多文件類型請用","隔開 

MaxSize屬性 

限制上載文件的大?。?nbsp;

調用: 

Set obj = Server.CreateObject("LyfUpload.UploadFile") 

obj.maxsize=2048 ’設置文件上傳的最大為2048個字節(2K) 

FileSize屬性(1.1版新功能) 

得到上載文件的大??; 

調用: 

Set obj = Server.CreateObject("LyfUpload.UploadFile") 

response.write obj.filesize 

DBContent屬性(1.1版新功能) 

得到上載文件的實際內容,為二進制流(不能直接讀取,主要用于上載文件到數據庫中); 

調用: 

Set obj = Server.CreateObject("LyfUpload.UploadFile") 

ss=obj.SaveFiletodb("file1") ’保存文件到服務器 

aa=obj.filetype("file1") ’得到文件的Content-Type 

’----文件上載到數據庫中--------- 

rs.AddNew 

rs("name")=trim(aa) 

rs("pic").AppendChunk obj.DBContent’BLOB數據不能直接賦值 

rs.Update 

rs.movelast 

四、具體調用實例 

普通上載: 

1、調用顯示的htm或者asp文件中加入以下代碼: 

<form method="POST" enctype="multipart/form-data" action="demo1.asp"> 

<p>文本框1: <input type="text" name="text1" size="20"><br> 

選擇文件:<input type="file" name="file1"><br> 

<input type="submit" value="上載" 

style="background-color: rgb(0,0,255); color: rgb(255,255,0)"> </p> 

</form> 

注意:Form中一定要包含enctype="multipart/form-data"語句 

2、后臺處理程序中加入下面代碼: 

<%@Language=VBScript %> 

<HTML> 

<BODY> 

<% 

Set obj = Server.CreateObject("LyfUpload.UploadFile") 

txt = obj.request("text1") ’得到form元素的值 

Response.Write( "文本框1的輸入值是: " & txt) 

Response.Write "<br>" 

ss=obj.SaveFile("file1", "C: emp",true) ’保存文件到服務器 

aa=obj.filetype("file1") 

if ss<> "" then 

Response.Write "選擇的文件已經上載到服務器!<br>" 

Response.Write("文件名:" & ss) 

Response.Write("<br>Content-Type:" & aa) ’得到Content-Type 

end if 

obj.about ’關于LyfUploa1.2 

%> 

</BODY > 

</html> 

文件上載到數據庫(此處僅加入gif圖形上載到數據庫中及從數據庫中讀取的功能,其它請看DEMO文件) 

1、調用顯示的htm或者asp文件中加入以下代碼: 

<form method="POST" enctype="multipart/form-data" action="demo4.asp"> 

<p>文本框1: <input type="text" name="text1" size="20"><br> 

選擇文件:<input type="file" name="file1"><br> 

<input type="submit" value="上載" 

style="background-color: rgb(0,0,255); color: rgb(255,255,0)"> </p> 

</form> 

注意:Form中一定要包含enctype="multipart/form-data"語句 

2、后臺處理程序中加入下面代碼: 

<%@Language=VBScript %> 

<% 

’設置數據庫鏈接 

strConn = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("new.mdb") 

session("strconn")=strConn 

Set dbc = Server.CreateObject("ADODB.Connection") 

dbc.open strConn 

set rs=server.CreateObject("adodb.recordset") 

rs.Open "SELECT * FROM product",dbc,1,3 

%> 

<HTML> 

<BODY> 

<% 

Set obj = Server.CreateObject("LyfUpload.UploadFile") 

obj.extname="gif" 

txt = obj.request("text1") ’得到form元素的值 

Response.Write( "文本框1的輸入值是: " & txt) 

Response.Write "<br>" 

ss=obj.SaveFiletodb("file1") ’保存文件到服務器 

aa=obj.filetype("file1") ’得到文件的Content-Type 

if ss= "" then 

Response.Write ("文件上傳失敗!") 

elseif ss= "0" then 

Response.Write ("文件尺寸過大!") 

elseif ss= "1" then 

Response.Write ("文件不是gif文件!") 

else 

’----文件上載到數據庫中--------- 

rs.AddNew 

rs("name")=trim(aa) 

rs("pic").AppendChunk obj.DBContent’BLOB數據不能直接賦值 

rs.Update 

rs.movelast 

session("ID")=rs("ID") 

rs.Close 

dbc.Close 

set rs=nothing 

set dbc=nothing 

’------------------------------上載到數據庫中結束 

Response.Write "選擇的文件已經上載到服務器!<br>" 

Response.Write("文件名:" & ss) 

Response.Write("<br>Content-Type:" & aa) ’得到Content-Type 

end if 

obj.about ’關于LyfUploa1.1 

%> 

<br> 

<a href="pictest.asp?ID=<%=session("ID")%>">點擊此處查看上傳后數據庫中的GIF文件!</a> 

</BODY > 

</html> 

3、從數據庫中顯示圖形的asp頁面(pictest.asp) 

<% 

Function SetForDisplay(field, contentType) ’設置文件的大小及MIME類型 

contentType = LCase(trim(contentType)) 

nFieldSize = field.ActualSize 

bytes = field.GetChunk(nFieldSize) 

Session("Bytes") = bytes 

Session("Type") = contentType 

End Function 

%> 

<% 

sql = "select * from product where id=" & request("ID") 

Set oRS = Server.CreateObject("ADODB.Recordset") 

oRS.CursorLocation = 3 

strConn = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("new.mdb") 

oRS.Open sql, strConn 

SetForDisplay oRS("pic"), "image/gif" ’"image/gif" 為MIME類型 

’附:常見的MIME類型 

’GIF文件  "image/gif" 

’BMP文件 "image/bmp" 

’JPG文件 "image/jpeg" 

’zip文件 "application/x-zip-compressed" 

’DOC文件 "application/msword" 

’文本文件 "text/plain" 

’HTML文件 "text/html" 

’一般文件 "application/octet-stream" 

Set oRS.ActiveConnection = Nothing 

%> 

<javascript src="theImg.asp"> ’調用處理頁面 

<%response.write(Session("Type"))%> 

4、最后處理頁面(theImg.asp) 

<% 

response.Expires = 0 

response.Buffer = True 

response.Clear 

response.contentType = Session("Type") 

response.BinaryWrite Session("Bytes") 

Session("Type") = "" 

Session("Bytes") = "" 

response.End 

%> 

注意:要得到上一個頁面中的元素值,請使用LyfUpload組件的Request方法,使用Request.form會使得程序不能正常運行 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩国内自拍| 国产成人91久久精品| 亚洲午夜精品视频| 精品亚洲夜色av98在线观看| 国内精品久久久久影院 日本资源| 91在线视频九色| 久久久999精品| 欧美中文字幕在线| 国产精品福利片| 久久久精品亚洲| 日韩一区二区福利| 亚洲电影免费在线观看| 欧美性视频网站| 日韩视频精品在线| 成人国产精品色哟哟| 55夜色66夜色国产精品视频| 91wwwcom在线观看| 亚洲精品之草原avav久久| 国产精品成人av性教育| 精品国产精品自拍| 久久亚洲国产精品成人av秋霞| 亚洲无线码在线一区观看| 色狠狠av一区二区三区香蕉蜜桃| 亚洲国产天堂久久综合网| 91精品国产91久久久久福利| 日韩一区二区av| 国产小视频91| 国产日韩欧美电影在线观看| 亚洲人成亚洲人成在线观看| 中文字幕少妇一区二区三区| 国外视频精品毛片| 亚洲国产97在线精品一区| 中文字幕日韩欧美精品在线观看| 伊人伊成久久人综合网小说| 久久精品在线播放| 亚洲精品美女网站| 欧美肥婆姓交大片| 久久精视频免费在线久久完整在线看| 欧美亚洲国产成人精品| 国产在线观看91精品一区| 九九热99久久久国产盗摄| 日韩电影中文字幕在线| 国产精品国内视频| 亚洲精品免费网站| 亚洲国产日韩欧美在线图片| 国产91精品久| 精品国产31久久久久久| 中文字幕亚洲一区| 成人深夜直播免费观看| 国产精品吊钟奶在线| 91久久国产精品91久久性色| 国产视频精品久久久| 国产经典一区二区| 亚洲精品一区久久久久久| 成人在线小视频| 57pao国产成人免费| 最近中文字幕mv在线一区二区三区四区| 日韩av免费在线播放| 7m第一福利500精品视频| 亚洲图片在区色| 日韩精品视频观看| 久久全国免费视频| 北条麻妃在线一区二区| 国产精品爽黄69天堂a| 亚洲伊人一本大道中文字幕| 日韩在线免费观看视频| 色综合男人天堂| 久久躁日日躁aaaaxxxx| 一区二区三区高清国产| 国产精品久久在线观看| 亚洲国产精品人久久电影| 日韩va亚洲va欧洲va国产| 欧美日韩国产影院| 欧美日韩在线另类| 国产精品av电影| 日韩视频免费大全中文字幕| 久久精品国产欧美激情| 国产精品自产拍在线观看中文| 日韩激情av在线免费观看| 亚洲精品午夜精品| 欧美大尺度在线观看| 日韩在线欧美在线| 久久久久女教师免费一区| 国产成人在线视频| 欧美精品电影在线| 在线日韩第一页| 黑人狂躁日本妞一区二区三区| 91视频88av| 久久久久久久久久久国产| 亚洲第一天堂无码专区| 亚洲一区二区三区xxx视频| 国产专区欧美专区| 2019中文字幕在线观看| 欧美午夜无遮挡| 精品亚洲一区二区三区在线观看| 国产日韩在线看片| 欧美一区二区三区精品电影| 国产精品久久在线观看| 欧美视频在线视频| www.久久久久久.com| 亚洲国产成人精品女人久久久| 欧美怡红院视频一区二区三区| 亚洲国产成人精品久久久国产成人一区| 欧美一区二区三区免费视| 日韩成人性视频| 国产精品无av码在线观看| 亚洲精品免费在线视频| 日韩精品久久久久久久玫瑰园| 国模精品系列视频| 欧美一级电影免费在线观看| 亚洲一区亚洲二区亚洲三区| 亚洲精品欧美极品| 久久久精品一区二区| 亚洲人免费视频| 在线电影中文日韩| 欧美日韩日本国产| 日韩精品久久久久| 日韩中文字幕av| 精品亚洲夜色av98在线观看| 日韩欧美在线播放| 欧美成人高清视频| 欧美第一黄色网| 日韩久久午夜影院| 在线观看国产精品91| 欧美成人第一页| 欧美性受xxxx白人性爽| 亚洲无亚洲人成网站77777| 在线观看亚洲区| 热久久美女精品天天吊色| 精品色蜜蜜精品视频在线观看| 日韩中文字幕精品| 国产精品扒开腿做爽爽爽的视频| 55夜色66夜色国产精品视频| 亚洲亚裔videos黑人hd| 91九色视频导航| 成人亚洲激情网| 日韩动漫免费观看电视剧高清| 夜夜嗨av一区二区三区四区| 久久久亚洲福利精品午夜| 亚洲精品有码在线| 亚洲aaa激情| 日韩中文字幕亚洲| 九九热精品视频| 亚洲小视频在线| 96pao国产成视频永久免费| 精品av在线播放| 夜夜嗨av色综合久久久综合网| 最新91在线视频| 日韩激情片免费| 青草成人免费视频| 国产精品黄色影片导航在线观看| 国产成人中文字幕| 97超级碰在线看视频免费在线看| 国产日韩中文字幕在线| 精品国产一区二区三区久久狼黑人| 成人免费观看a| 色无极亚洲影院| 欧美性xxxx极品高清hd直播| 成人精品久久一区二区三区| 一区二区三区在线播放欧美| 日本高清不卡的在线| 亚洲欧洲激情在线| 欧美一级bbbbb性bbbb喷潮片| 日韩av高清不卡|