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

首頁 > 編程 > ASP > 正文

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

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

如果你想把自己機器的圖片或者文件放到服務器上該怎么辦呢? 可選有三種辦法1、ftp上傳,2、用u盤拷貝到服務器上,3、如果服務器支持asp上傳功能,用網頁瀏覽器將文件上傳到服務器上。

今天我們講解如何利用asp的上傳功能將本地的文件上傳到服務器上。

最簡系統包括下面三個文件:

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

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

 

 
  1. <html> 
  2. <head> 
  3. </head> 
  4.  
  5. <body> 
  6. <table width="80%" border="0" align="center"
  7. <form name="form1" method="post" action="uploadimg.asp" enctype="multipart/form-data"
  8. <tr> 
  9. <td align="center"><input name="upfile" type="file" id="upfile"></td> 
  10. </tr> 
  11. <tr> 
  12. <td align="center"><input type="submit" name="Submit" value="上傳圖片"></td> 
  13. </tr> 
  14. </form> 
  15. </table> 
  16. </body> 
  17. </html> 

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

 

 
  1. <!--#include FILE="upload_5xsoft.inc"--> 
  2. <% 
  3. dim upload,file,filepath 
  4. filepath="UPLOAD/" 
  5. set upload=new upload_5xSoft ''建立上傳對象 
  6. for each formName in upload.file ''列出所有上傳了的文件 
  7. set file=upload.file(formName) ''生成一個文件對象 
  8. if file.FileSize>0 then ''如果 FileSize > 0 說明有文件數據 
  9. fname = file.filename 
  10. file.SaveAs Server.mappath(filepath&fname) ''保存文件 
  11. end if 
  12. set file=nothing 
  13. next 
  14. set upload=nothing ''刪除此對象 

upload_5xsoft.inc內容

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

 

 
  1. <SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT> 
  2. dim oUpFileStream 
  3.  
  4. Class upload_5xSoft 
  5.  
  6. dim Form,File,Version 
  7.  
  8. Private Sub Class_Initialize  
  9. dim RequestBinDate,sStart,bCrLf,sInfo,iInfoStart,iInfoEnd,tStream,iStart,oFileInfo 
  10. dim iFileSize,sFilePath,sFileType,sFormvalue,sFileName 
  11. dim iFindStart,iFindEnd 
  12. dim iFormStart,iFormEnd,sFormName 
  13. Version="無組件上傳類 Version 0.93" 
  14. set Form=Server.CreateObject("Scripting.Dictionary"
  15. set File=Server.CreateObject("Scripting.Dictionary"
  16. if Request.TotalBytes<1 then Exit Sub 
  17. set tStream = Server.CreateObject("adodb.stream"
  18. set oUpFileStream = Server.CreateObject("adodb.stream"
  19. oUpFileStream.Type = 1 
  20. oUpFileStream.Mode =3 
  21. oUpFileStream.Open 
  22. oUpFileStream.Write Request.BinaryRead(Request.TotalBytes) 
  23. Response.Write "<font size=""2"">頁面執行時間:"&FormatNumber((Timer() -time1)*1000,3)&"毫秒</font><br>" 
  24. oUpFileStream.Position=0 
  25. RequestBinDate =oUpFileStream.Read  
  26. iFormStart = 1 
  27. iFormEnd = LenB(RequestBinDate) 
  28. bCrLf = chrB(13) & chrB(10) 
  29. sStart = MidB(RequestBinDate,1, InStrB(iFormStart,RequestBinDate,bCrLf)-1) 
  30. iStart = LenB (sStart) 
  31. iFormStart=iFormStart+iStart+1 
  32. while (iFormStart + 10) < iFormEnd  
  33. iInfoEnd = InStrB(iFormStart,RequestBinDate,bCrLf & bCrLf)+3 
  34. tStream.Type = 1 
  35. tStream.Mode =3 
  36. tStream.Open 
  37. oUpFileStream.Position = iFormStart 
  38. oUpFileStream.CopyTo tStream,iInfoEnd-iFormStart 
  39. tStream.Position = 0 
  40. tStream.Type = 2 
  41. tStream.Charset ="gb2312" 
  42. sInfo = tStream.ReadText  
  43. '取得表單項目名稱 
  44. iFormStart = InStrB(iInfoEnd,RequestBinDate,sStart) 
  45. iFindStart = InStr(22,sInfo,"name=""",1)+6 
  46. iFindEnd = InStr(iFindStart,sInfo,"""",1) 
  47. sFormName = Mid (sinfo,iFindStart,iFindEnd-iFindStart) 
  48. '如果是文件 
  49. if InStr (45,sInfo,"filename=""",1) > 0 then 
  50. set oFileInfo=new FileInfo 
  51. '取得文件名 
  52. iFindStart = InStr(iFindEnd,sInfo,"filename=""",1)+10 
  53. iFindEnd = InStr(iFindStart,sInfo,"""",1) 
  54. sFileName = Mid (sinfo,iFindStart,iFindEnd-iFindStart) 
  55. oFileInfo.FileName=getFileName(sFileName) 
  56. oFileInfo.FilePath=getFilePath(sFileName) 
  57. '取得文件類型 
  58. iFindStart = InStr(iFindEnd,sInfo,"Content-Type: ",1)+14 
  59. iFindEnd = InStr(iFindStart,sInfo,vbCr) 
  60. oFileInfo.FileType =Mid (sinfo,iFindStart,iFindEnd-iFindStart) 
  61. oFileInfo.FileStart =iInfoEnd 
  62. oFileInfo.FileSize = iFormStart -iInfoEnd -3 
  63. oFileInfo.FormName=sFormName 
  64. file.add sFormName,oFileInfo 
  65. else 
  66. '如果是表單項目 
  67. tStream.Close 
  68. tStream.Type =1 
  69. tStream.Mode =3 
  70. tStream.Open 
  71. oUpFileStream.Position = iInfoEnd  
  72. oUpFileStream.CopyTo tStream,iFormStart-iInfoEnd-3 
  73. tStream.Position = 0 
  74. tStream.Type = 2 
  75. tStream.Charset ="gb2312" 
  76. sFormvalue = tStream.ReadText  
  77. form.Add sFormName,sFormvalue 
  78. end if 
  79. tStream.Close 
  80. iFormStart=iFormStart+iStart+1 
  81. wend 
  82. RequestBinDate="" 
  83. set tStream =nothing 
  84. End Sub 
  85.  
  86. Private Sub Class_Terminate  
  87. if not Request.TotalBytes<1 then 
  88. form.RemoveAll 
  89. file.RemoveAll 
  90. set form=nothing 
  91. set file=nothing 
  92. oUpFileStream.Close 
  93. set oUpFileStream =nothing 
  94. end if 
  95. End Sub 
  96.  
  97.  
  98. Private function GetFilePath(FullPath) 
  99. If FullPath <> "" Then 
  100. GetFilePath = left(FullPath,InStrRev(FullPath, "")) 
  101. Else 
  102. GetFilePath = "" 
  103. End If 
  104. End function 
  105.  
  106. Private function GetFileName(FullPath) 
  107. If FullPath <> "" Then 
  108. GetFileName = mid(FullPath,InStrRev(FullPath, "")+1) 
  109. Else 
  110. GetFileName = "" 
  111. End If 
  112. End function 
  113.  
  114. End Class 
  115.  
  116. Class FileInfo 
  117. dim FormName,FileName,FilePath,FileSize,FileType,FileStart 
  118. Private Sub Class_Initialize  
  119. FileName = "" 
  120. FilePath = "" 
  121. FileSize = 0 
  122. FileStart= 0 
  123. FormName = "" 
  124. FileType = "" 
  125. End Sub 
  126.  
  127. Public function SaveAs(FullPath) 
  128. dim oFileStream,ErrorChar,i 
  129. SaveAs=1 
  130. if trim(fullpath)="" or right(fullpath,1)="/" then exit function 
  131. set oFileStream=CreateObject("Adodb.Stream"
  132. oFileStream.Type=1 
  133. oFileStream.Mode=3 
  134. oFileStream.Open 
  135. oUpFileStream.position=FileStart 
  136. oUpFileStream.copyto oFileStream,FileSize 
  137. oFileStream.SaveToFile FullPath,2 
  138. oFileStream.Close 
  139. set oFileStream=nothing  
  140. SaveAs=0 
  141. end function 
  142. End Class 
  143. </SCRIPT> 

此文所訴的內容是上傳文件的最簡化程式,請朋友們自己分析一下,學會本演練,asp一般的上傳功能就基本掌握了

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久亚洲综合国产精品99麻豆精品福利| 国产拍精品一二三| 夜夜嗨av色综合久久久综合网| 日韩亚洲在线观看| 中文字幕亚洲国产| 欧美中文字幕精品| 国产成人精品免费久久久久| 黑人与娇小精品av专区| 一本色道久久综合狠狠躁篇怎么玩| 日本三级久久久| 国产精品入口免费视频一| 综合国产在线观看| 欧美洲成人男女午夜视频| 亚洲摸下面视频| 亚洲欧美国产精品va在线观看| 亚洲精品小视频| 久久免费少妇高潮久久精品99| 中文字幕免费国产精品| 91精品国产精品| 亚洲免费小视频| 国产精品爱啪在线线免费观看| 国产精品成人一区二区| 久久亚洲欧美日韩精品专区| 国产精品视频1区| 亚洲自拍偷拍福利| 日韩av影片在线观看| 欧美日韩国产一区在线| 91精品久久久久久久久青青| 91在线无精精品一区二区| 日韩av成人在线观看| 亚洲午夜色婷婷在线| 久久精品亚洲热| 久久久999精品视频| 亚洲性生活视频在线观看| 高清欧美一区二区三区| 久久国产精彩视频| 国产精品永久免费视频| 国产欧美精品xxxx另类| 国内揄拍国内精品少妇国语| 日韩成人在线视频| 激情成人中文字幕| 91日本视频在线| 91精品在线一区| 久久久久北条麻妃免费看| 欧美疯狂做受xxxx高潮| 亚洲乱码一区av黑人高潮| 亚洲精品久久久久| 成人国产在线视频| 欧美日韩午夜视频在线观看| 亚洲色图第一页| 亚洲四色影视在线观看| 欧美精品videossex性护士| 久久影视免费观看| 亚洲成av人影院在线观看| 欧美黑人狂野猛交老妇| 最好看的2019的中文字幕视频| 精品无人区太爽高潮在线播放| 亚洲国产成人精品女人久久久| 国产一区二区三区视频免费| 国产91网红主播在线观看| 亚洲成人久久久| 亚洲欧洲午夜一线一品| 亚洲男人的天堂网站| 欧美乱妇40p| 黑人极品videos精品欧美裸| 日韩久久精品电影| 欧美人成在线视频| 国产精品嫩草影院久久久| 日韩欧美一区二区在线| 成人淫片在线看| 亚洲欧美日韩精品久久| 色噜噜狠狠狠综合曰曰曰88av| 午夜精品一区二区三区视频免费看| 亚洲电影免费观看高清完整版在线观看| 91精品国产91久久久久久久久| 欧美一级视频一区二区| 九九精品视频在线观看| 免费av一区二区| 免费av在线一区| 亚洲电影免费观看高清完整版| 欧美日韩一区二区三区在线免费观看| 久久天天躁夜夜躁狠狠躁2022| 亚洲春色另类小说| 欧美成人亚洲成人日韩成人| 国产精品电影在线观看| 一本久久综合亚洲鲁鲁| 久久久久一本一区二区青青蜜月| 97免费中文视频在线观看| 欧美丰满少妇xxxxx| 激情懂色av一区av二区av| 久久精品国产一区二区三区| 亚洲电影免费观看高清完整版在线观看| 中国日韩欧美久久久久久久久| 亚洲国产女人aaa毛片在线| 国产乱人伦真实精品视频| 国产精品视频大全| 欧美韩日一区二区| 久久精品国产91精品亚洲| 日韩高清人体午夜| 欧美国产日韩一区二区在线观看| 精品香蕉一区二区三区| 97视频在线观看视频免费视频| 成人免费观看a| 韩剧1988免费观看全集| 日韩欧亚中文在线| 国内精品久久久久久中文字幕| 国产精品久久久久久久美男| 国产精品私拍pans大尺度在线| 欧美日韩免费一区| 久久免费观看视频| 国产视频精品一区二区三区| 中文字幕日韩av| 91在线高清免费观看| 亚洲女在线观看| 亚洲最大的网站| 亚洲性生活视频| 亚洲乱码av中文一区二区| 欧美性69xxxx肥| 日韩在线视频国产| 日韩精品亚洲元码| 97视频在线观看播放| 欧洲美女免费图片一区| 中国日韩欧美久久久久久久久| 久久频这里精品99香蕉| 粗暴蹂躏中文一区二区三区| 欧美激情va永久在线播放| 久久久天堂国产精品女人| 美女av一区二区| 日韩av成人在线| 亚洲免费电影在线观看| 不卡av在线网站| 欧美电影免费观看高清| 亚洲国产天堂久久综合网| 欧美一级在线播放| 亚洲japanese制服美女| 91人成网站www| 精品美女永久免费视频| 亚洲最大的免费| 国产不卡一区二区在线播放| 成人精品视频久久久久| 国产在线视频2019最新视频| 美女精品视频一区| 亚洲欧美在线免费| 久久九九免费视频| 欧美在线免费视频| 66m—66摸成人免费视频| 亚洲一区999| 欧美电影在线观看网站| 欧美多人爱爱视频网站| 97热在线精品视频在线观看| 国产一区二区色| 亚洲国产精品悠悠久久琪琪| 国产精品成人观看视频国产奇米| 成人妇女免费播放久久久| 国产精品电影网站| 欧美丰满少妇xxxxx做受| 亚洲精品按摩视频| 国产亚洲欧美另类中文| 国产精品欧美久久久| 美女少妇精品视频| 精品久久久视频| 亚洲永久免费观看| 欧美寡妇偷汉性猛交| 亚洲精品国产精品国产自|