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

首頁 > 編程 > ASP > 正文

asp將本地的文件上傳到服務器

2024-05-04 11:03:17
字體:
來源:轉載
供稿:網友

今天我們講解如何利用asp的上傳功能將本地的文件上傳到服務器上。
最簡系統包括下面三個文件:

upload.htm                         --上傳口文件,選擇本地文件
uploadimg.asp                  --上傳程序控制文件
upload_5xsoft.inc            --無組件上傳類,此文件初學者不用學習,只要會用就可以了

upload.htm內容————上傳口文件,選擇本地文件

<html><head></head><body><table width="80%" border="0" align="center"><form name="form1" method="post" action="uploadimg.asp" enctype="multipart/form-data"><tr>  <td align="center"><input name="upfile" type="file" id="upfile"></td> </tr>   <tr>  <td align="center"><input type="submit" name="Submit" value="上傳圖片"></td> </tr> </form></table></body></html>

uploadimg.asp內容————上傳程序控制文件

<!--#include FILE="upload_5xsoft.inc"--><%dim upload,file,filepathfilepath="UPLOAD/"set upload=new upload_5xSoft ''建立上傳對象for each formName in upload.file ''列出所有上傳了的文件 set file=upload.file(formName) ''生成一個文件對象 if file.FileSize>0 then     ''如果 FileSize > 0 說明有文件數據 fname = file.filename file.SaveAs Server.mappath(filepath&fname)  ''保存文件 end ifset file=nothingnextset upload=nothing ''刪除此對象

upload_5xsoft.inc內容————此文件內容不屬于本演練程序內容,本演練應用此類的方法

<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT>dim oUpFileStreamClass upload_5xSoft dim Form,File,Version Private Sub Class_Initialize dim RequestBinDate,sStart,bCrLf,sInfo,iInfoStart,iInfoEnd,tStream,iStart,oFileInfodim iFileSize,sFilePath,sFileType,sFormvalue,sFileNamedim iFindStart,iFindEnddim iFormStart,iFormEnd,sFormNameVersion="無組件上傳類 Version 0.93"set Form=Server.CreateObject("Scripting.Dictionary")set File=Server.CreateObject("Scripting.Dictionary")if Request.TotalBytes<1 then Exit Subset tStream = Server.CreateObject("adodb.stream")set oUpFileStream = Server.CreateObject("adodb.stream")oUpFileStream.Type = 1oUpFileStream.Mode =3oUpFileStream.OpenoUpFileStream.Write Request.BinaryRead(Request.TotalBytes)Response.Write "<font size=""2"">頁面執行時間:"&FormatNumber((Timer() -time1)*1000,3)&"毫秒</font><br>"oUpFileStream.Position=0RequestBinDate =oUpFileStream.Read iFormStart = 1iFormEnd = LenB(RequestBinDate)bCrLf = chrB(13) & chrB(10)sStart = MidB(RequestBinDate,1, InStrB(iFormStart,RequestBinDate,bCrLf)-1)iStart = LenB (sStart)iFormStart=iFormStart+iStart+1while (iFormStart + 10) < iFormEnd  iInfoEnd = InStrB(iFormStart,RequestBinDate,bCrLf & bCrLf)+3 tStream.Type = 1 tStream.Mode =3 tStream.Open oUpFileStream.Position = iFormStart oUpFileStream.CopyTo tStream,iInfoEnd-iFormStart tStream.Position = 0 tStream.Type = 2 tStream.Charset ="gb2312" sInfo = tStream.ReadText    '取得表單項目名稱 iFormStart = InStrB(iInfoEnd,RequestBinDate,sStart) iFindStart = InStr(22,sInfo,"name=""",1)+6 iFindEnd = InStr(iFindStart,sInfo,"""",1) sFormName = Mid (sinfo,iFindStart,iFindEnd-iFindStart) '如果是文件 if InStr (45,sInfo,"filename=""",1) > 0 then set oFileInfo=new FileInfo '取得文件名 iFindStart = InStr(iFindEnd,sInfo,"filename=""",1)+10 iFindEnd = InStr(iFindStart,sInfo,"""",1) sFileName = Mid (sinfo,iFindStart,iFindEnd-iFindStart) oFileInfo.FileName=getFileName(sFileName) oFileInfo.FilePath=getFilePath(sFileName) '取得文件類型 iFindStart = InStr(iFindEnd,sInfo,"Content-Type: ",1)+14 iFindEnd = InStr(iFindStart,sInfo,vbCr) oFileInfo.FileType =Mid (sinfo,iFindStart,iFindEnd-iFindStart) oFileInfo.FileStart =iInfoEnd oFileInfo.FileSize = iFormStart -iInfoEnd -3 oFileInfo.FormName=sFormName file.add sFormName,oFileInfo else '如果是表單項目 tStream.Close tStream.Type =1 tStream.Mode =3 tStream.Open oUpFileStream.Position = iInfoEnd  oUpFileStream.CopyTo tStream,iFormStart-iInfoEnd-3 tStream.Position = 0 tStream.Type = 2 tStream.Charset ="gb2312" sFormvalue = tStream.ReadText  form.Add sFormName,sFormvalue end if tStream.Close iFormStart=iFormStart+iStart+1 wendRequestBinDate=""set tStream =nothingEnd SubPrivate Sub Class_Terminate if not Request.TotalBytes<1 then form.RemoveAll file.RemoveAll set form=nothing set file=nothing oUpFileStream.Close set oUpFileStream =nothing end ifEnd Sub    Private function GetFilePath(FullPath) If FullPath <> "" Then  GetFilePath = left(FullPath,InStrRev(FullPath, "")) Else  GetFilePath = "" End If End function  Private function GetFileName(FullPath) If FullPath <> "" Then  GetFileName = mid(FullPath,InStrRev(FullPath, "")+1) Else  GetFileName = "" End If End functionEnd ClassClass FileInfo dim FormName,FileName,FilePath,FileSize,FileType,FileStart Private Sub Class_Initialize   FileName = ""  FilePath = ""  FileSize = 0  FileStart= 0  FormName = ""  FileType = "" End Sub  Public function SaveAs(FullPath)  dim oFileStream,ErrorChar,i  SaveAs=1  if trim(fullpath)="" or right(fullpath,1)="/" then exit function  set oFileStream=CreateObject("Adodb.Stream")  oFileStream.Type=1  oFileStream.Mode=3  oFileStream.Open  oUpFileStream.position=FileStart  oUpFileStream.copyto oFileStream,FileSize  oFileStream.SaveToFile FullPath,2  oFileStream.Close  set oFileStream=nothing   SaveAs=0 end functionEnd Class</SCRIPT>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av影视在线| 91香蕉嫩草神马影院在线观看| 亚洲电影免费观看高清完整版| 久久精品视频99| 久久免费国产精品1| 亚洲成人黄色在线| 国产精品综合久久久| 亚洲成人精品在线| 色悠悠久久久久| 国产精品99久久久久久www| 97精品国产97久久久久久春色| 日韩免费在线电影| 欧美亚洲成人免费| 国产成人福利网站| 97视频在线播放| 国产精品美女免费视频| 国产成人精品a视频一区www| 欧美日韩亚洲一区二区三区| 欧美亚洲成人网| 欧美激情视频一区二区三区不卡| 国产精品成人久久久久| 欧美激情视频在线免费观看 欧美视频免费一| 国语自产精品视频在线看一大j8| 国产精品视频专区| 欧美一级片一区| 国产一区二区美女视频| 日韩中文字幕在线精品| 欧美重口另类videos人妖| 国产成人黄色av| 欧美一级电影免费在线观看| yw.139尤物在线精品视频| 日韩av电影在线网| 国产欧美一区二区三区久久人妖| 久久久人成影片一区二区三区观看| 欧美亚洲在线视频| 色一区av在线| 国产精品久久久久久久久久东京| 成人福利在线视频| 亚洲综合在线小说| 欧美俄罗斯性视频| 久久久久久久久久国产| 精品在线欧美视频| 日韩高清a**址| 国产精品免费小视频| 日韩欧美在线字幕| 亚洲精品按摩视频| 91久久久久久久久久久久久| 亚洲乱码国产乱码精品精| 麻豆成人在线看| 日本不卡视频在线播放| 久久资源免费视频| 日本久久亚洲电影| 91精品国产沙发| 国产午夜精品一区理论片飘花| 亚洲国产精品99| 日韩视频免费观看| 欧美精品国产精品日韩精品| 亚洲成人a级网| 久久成人人人人精品欧| 成人国产精品av| 亚洲第一视频网站| 性亚洲最疯狂xxxx高清| 久久99久久99精品中文字幕| 欧美激情亚洲激情| 孩xxxx性bbbb欧美| 欧美黄网免费在线观看| 一区二区三区久久精品| 精品国产自在精品国产浪潮| 97精品久久久中文字幕免费| 久久久精品视频成人| 热re99久久精品国产66热| 国产日韩欧美在线视频观看| 午夜精品久久久久久久久久久久| 亚洲福利精品在线| 日韩av电影手机在线| 91久久久亚洲精品| 视频在线观看一区二区| 国产精品久久久久久久天堂| 久久久久久久久久久久av| 97人人模人人爽人人喊中文字| 中文字幕一精品亚洲无线一区| 欧美日韩一区二区在线播放| 国产精品一区专区欧美日韩| 欧美激情国产日韩精品一区18| 亚洲精品美女在线观看播放| 一本色道久久综合狠狠躁篇怎么玩| 日韩在线观看av| 亚洲va欧美va国产综合久久| 亚洲国模精品一区| 国产精品男人爽免费视频1| 国产精品中文字幕在线观看| 欧美人成在线视频| 国产91精品视频在线观看| 国产一区二区丝袜| 青草青草久热精品视频在线观看| 日韩视频免费在线| 亚洲精品日韩丝袜精品| 国产精品扒开腿爽爽爽视频| 日韩中文字幕国产精品| 欧美精品久久久久久久久久| 国产成人91久久精品| 亚洲一区二区久久久| 久久成年人免费电影| 9.1国产丝袜在线观看| 国产亚洲福利一区| 久久香蕉国产线看观看av| 亚洲自拍偷拍一区| 国产拍精品一二三| 亚洲欧美色婷婷| 日韩国产一区三区| 亚洲美女在线视频| 另类天堂视频在线观看| 色樱桃影院亚洲精品影院| 久久久欧美一区二区| 亚洲性夜色噜噜噜7777| 日韩欧美在线免费观看| 国产精品视频一区二区高潮| 国产欧美日韩中文字幕| 高清亚洲成在人网站天堂| 亚洲综合自拍一区| 国产精品69精品一区二区三区| 欧美精品九九久久| 91黄色8090| 中文字幕久久久av一区| 久久精品在线视频| 日韩欧美在线视频免费观看| 精品国产福利视频| 秋霞av国产精品一区| 欧美视频13p| 亚洲欧美日韩国产中文专区| 日韩欧美国产成人| 亚洲精品日韩欧美| 日韩av网站大全| 亚洲一区亚洲二区亚洲三区| 国产精品久久久久久久久久久新郎| 亚洲欧美日韩视频一区| 亚洲一区二区福利| 97香蕉超级碰碰久久免费的优势| 色噜噜狠狠狠综合曰曰曰| 97婷婷涩涩精品一区| 日韩中文视频免费在线观看| 久久久久这里只有精品| 午夜精品久久久久久99热软件| 亚洲免费精彩视频| 国产精品亚发布| 日韩电影中文字幕一区| 91丝袜美腿美女视频网站| 精品视频偷偷看在线观看| 久久久久久高潮国产精品视| 国产精品在线看| 2019av中文字幕| 国产精品一区二区女厕厕| 欧亚精品在线观看| 午夜精品久久久久久久久久久久| 91久久精品美女| 欧美性在线视频| 亚洲欧美精品一区| 九九视频直播综合网| 国产成人亚洲综合91精品| 影音先锋日韩有码| 亚洲国产日韩精品在线| 国产精品在线看| 亚洲国产精品嫩草影院久久| 亚洲欧美日韩网|