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

首頁 > 編程 > ASP > 正文

利用xmlhttp和adodb.stream加緩存技術下載遠程Web文件

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

?在實際項目開發過程中,客戶有時會輸入圖像URL,其實我們只需要下載遠程圖像到本地網站即可,下文是錯新技術頻道小編關于利用xmlhttp和adodb.stream加緩存技術下載遠程Web文件,一起來了解一下吧!

<%
'----------遠程獲取內容,并將內容存在本地電腦上,包括任何文件!----------
'---------------利用xmlhttp和adodb.stream-----------------
'On Error Resume Next
'-------------------------------定義輸出格式-----------------------------
path=request("path")
if path ="" then
path="http://pcqc.86516.com/index.asp"
'這里定義的網址是百度,,注意一定要有文件后綴
end if

sPath = Path
if left(lcase(path),7) <> "http://" then
'-------------如果前面沒有http就是本地文件,交給LocalFile處理------------
LocalFile(path)
else
'--------------------否則為遠程文件,交給RemoteFile處理------------------
RemoteFile(Path)
end if
'Response.Write err.Description
'--------------處理函數-----------

sub LocalFile(Path)
'-------------------如果為本地文件則簡單的跳轉到該頁面-------------------
'Response.Redirect Path
Response.write "發生錯誤!"
End Sub
Sub RemoteFile(sPath)
'-------------------------處理遠程文件函數------------------------------
FileName = GetFileName(sPath)
'-------------GetFileName為把地址轉換為合格的文件名過程-------------
FileName = Server.MapPath("Cache/" & FileName)
Set objFso = Server.CreateObject("Scripting.FileSystemObject")
'Response.Write fileName
if objFso.FileExists(FileName) Then
'--------------檢查文件是否是已經訪問過,如是,則簡單跳轉------------
Response.Redirect "cache/" & GetFileName(path)
Else
'----------------否則的話就先用GetBody函數讀取----------------------
'Response.Write Path
t = GetBody(Path)
'-----------------用二進制方法寫到瀏覽器上--------------------------
Response.BinaryWrite t
Response.Flush
'-----------------輸出緩沖------------------------------------------
SaveFile t,GetFileName(path)
'------------------將文件內容緩存到本地路徑,以待下次訪問-----------
End if
Set objFso = Nothing
End Sub

Function GetBody(url)
'-----------------------本函數為遠程獲取內容的函數---------------------
'on error resume next
'Response.Write url
Set Retrieval = CreateObject("Microsoft.XMLHTTP")
'----------------------建立XMLHTTP對象-----------------------------
With Retrieval
.Open "Get", url, False, "", ""
'------------------用Get,異步的方法發送-----------------------
.Send
'GetBody = .ResponseText
GetBody = .ResponseBody
'------------------函數返回獲取的內容--------------------------
End With
Set Retrieval = Nothing
'response.Write err.Description
End Function

Function GetFileName(str)
'-------------------------本函數為合格化的文件名函數-------------------
str = Replace(lcase(str),"http://","")
str = Replace(lcase(str),"http://","/")
str = Replace(str,"?","")
str = Replace(str,"&","")
str = Replace(str,"/","")
str = replace(str,vbcrlf,"")
GetFileName = str
End Function

sub SaveFile(str,fName)
'-------------------------本函數為將流內容存盤的函數-------------------
'on error resume next
Set objStream = Server.CreateObject("ADODB.Stream")
'--------------建立ADODB.Stream對象,必須要ADO 2.5以上版本---------
'objStream.Type = adTypeBinary
objStream.Type = 1
'-------------以二進制模式打開-------------------------------------
objStream.Open
objstream.write str
'--------------------將字符串內容寫入緩沖--------------------------
'response.Write fname
'路徑注意
objstream.SaveToFile "E:/webroot/pcqc/vip/UploadFile/cache/"&fName,2
'objstream.SaveToFile "d:/cache/" & fName,adSaveCreateOverWrite
'--------------------將緩沖的內容寫入文件--------------------------
'response.BinaryWrite objstream.Read
objstream.Close()
set objstream = nothing
'-----------------------關閉對象,釋放資源-------------------------
'response.Write err.Description
End sub

function saveimage(from,tofile)
dim geturl,objStream,imgs
geturl=trim(from)
imgs=gethttppage(geturl)'取得圖片的具休內容的過程
Set objStream = Server.CreateObject("ADODB.Stream")'建立ADODB.Stream對象,必須要ADO 2.5以上版本
objStream.Type =1'以二進制模式打開
objStream.Open
objstream.write imgs'將字符串內容寫入緩沖
objstream.SaveToFile server.mappath(tofile),2'-將緩沖的內容寫入文件
objstream.Close()'關閉對象
set objstream=nothing
end function
%>

以上代碼都是錯新技術頻道小編為大家搜集的關于利用xmlhttp和adodb.stream加緩存技術下載遠程Web文件,希望對大家的學習有一定的幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品美女久久久免费| 国产91免费观看| 欧美华人在线视频| 亚洲免费av电影| 欧美特黄级在线| 成人黄色大片在线免费观看| 精品国产一区二区三区久久狼5月| 精品成人在线视频| 欧美精品电影免费在线观看| 中文字幕9999| 国产激情视频一区| 久久综合久久88| 亚洲精品国产精品乱码不99按摩| 国产精品揄拍一区二区| 国产精品久久久久7777婷婷| 国产精品免费久久久久影院| 国产精品成久久久久三级| 91国内在线视频| 亚洲欧美日韩一区二区三区在线| 精品久久久久久亚洲国产300| 在线电影中文日韩| 精品欧美aⅴ在线网站| 国模精品视频一区二区三区| 日韩精品一二三四区| 久久精品视频va| 久久久久亚洲精品| 97超级碰碰人国产在线观看| 亚洲女性裸体视频| 精品亚洲一区二区三区四区五区| 亚洲老司机av| 91精品国产高清自在线看超| 欧美黑人xxxⅹ高潮交| 91久久精品国产91久久性色| 欧美性猛xxx| 国产一区二区视频在线观看| 欧美黑人极品猛少妇色xxxxx| 日韩一区二区三区在线播放| 欧美日韩激情视频8区| 欧美一区二区三区……| 色噜噜国产精品视频一区二区| 日韩中文第一页| 亚洲第一区第二区| 亚洲一区二区免费| 精品视频9999| 欧美成aaa人片在线观看蜜臀| 久久久久亚洲精品国产| 国产精品视频公开费视频| 久久久久久久久久久久久久久久久久av| 久久国产精品电影| 亚洲男人av在线| 亚洲电影免费观看高清| 日韩欧美国产骚| 欧美性生活大片免费观看网址| 亚洲第一网中文字幕| 大伊人狠狠躁夜夜躁av一区| 日韩高清中文字幕| 亚洲国产精品国自产拍av秋霞| 国产日韩欧美自拍| 国产亚洲精品久久久久久牛牛| 亚洲成人国产精品| 亚洲专区中文字幕| 欧美精品一二区| 青青精品视频播放| 久久av红桃一区二区小说| 日韩av快播网址| 午夜剧场成人观在线视频免费观看| 欧美综合一区第一页| 国产一区二区三区视频免费| 日韩av片电影专区| 亚洲成人久久一区| 亚洲精品成人久久久| 国产成人小视频在线观看| 欧美日韩国产影院| 欧美一级免费看| 亚洲人a成www在线影院| 国产一区二区三区在线播放免费观看| 国产精品九九久久久久久久| 亚洲视频免费一区| 九色精品免费永久在线| 97人人模人人爽人人喊中文字| 欧洲亚洲女同hd| 成人有码在线播放| 亚洲欧美激情一区| 国内精品久久影院| 精品国产乱码久久久久久天美| 日韩一级黄色av| 国产精品极品美女粉嫩高清在线| 久热精品视频在线观看一区| 国产精品igao视频| 国产99久久精品一区二区 夜夜躁日日躁| 热久久免费国产视频| 亚洲欧洲在线看| 日韩av在线电影网| 国产精品高清在线| 日韩在线视频观看| 欧美自拍大量在线观看| 国产精品视频1区| 中文字幕日韩在线观看| 欧美日韩裸体免费视频| 国产成人综合一区二区三区| 欧美日本高清一区| 国产一区二区在线播放| 欧美在线激情网| 有码中文亚洲精品| 国产一区二区在线播放| 亚洲成人激情视频| 国产成人av在线| 国产精品白丝jk喷水视频一区| 超碰日本道色综合久久综合| 91成人天堂久久成人| 欧美激情视频播放| 懂色aⅴ精品一区二区三区蜜月| 91网站在线看| 视频在线观看99| 欧美成人午夜免费视在线看片| 日本精品久久久久影院| 亚洲人成毛片在线播放| 亚洲在线www| 国产日韩欧美夫妻视频在线观看| 久久久免费av| 日本精品一区二区三区在线播放视频| 中文字幕亚洲欧美日韩高清| 国产精品va在线播放我和闺蜜| 中文字幕亚洲欧美日韩高清| 欧美亚洲国产精品| 色综合91久久精品中文字幕| 91精品久久久久久久| 久久久精品在线观看| 成人免费大片黄在线播放| 夜夜嗨av色一区二区不卡| 8x拔播拔播x8国产精品| 欧美色视频日本版| 最近2019年中文视频免费在线观看| 狠狠久久五月精品中文字幕| 91网站在线免费观看| 久久韩国免费视频| 日本韩国欧美精品大片卡二| 中文字幕欧美专区| 亚洲国产成人精品电影| 91香蕉国产在线观看| 精品久久久久久亚洲精品| 成人伊人精品色xxxx视频| 欧美成人精品一区| 亚洲欧洲免费视频| 中文在线资源观看视频网站免费不卡| 欧美精品videossex88| 青草青草久热精品视频在线网站| 日本一区二区在线播放| 欧美xxxx做受欧美.88| 国产丝袜一区二区三区免费视频| 欧美一级视频一区二区| 久青草国产97香蕉在线视频| 亚洲久久久久久久久久| 久久久久久网站| 亚洲一区二区三区在线视频| 欧美大全免费观看电视剧大泉洋| 国产成人久久久精品一区| 伊人精品在线观看| 欧美国产第一页| 亚洲欧美日韩天堂| 欧美日韩一区二区在线播放| 91精品免费视频| 国产精品一区久久| 欧美日韩国产中文精品字幕自在自线|