使用XMLHttp和ADODB.Stream取得遠端檔案並儲存到本地 (轉)
'****************************************************************************
'PageName:GetRemoteFiles.
'Function: the files to Server
'Author:xiaotian
'Last Modified at:-3-19
'****************************************************************************
'取得並儲存到本地
Function GetRemoteFiels(RemotePath, LocalPath, FileName)
Dim strBody
Dim FilePath
On Error Resume Next
'取得流
strBody = GetBody(RemotePath)
'取得儲存的檔名
if Right(LocalPath, 1) <> "" then LocalPath = LocalPath & ""
FilePath = LocalPath & GetFileName(RemotePath, FileName)
'儲存檔案
if SaveToFile(strBody, FilePath) = true and err.Number = 0 then
GetRemoteFiles = true
else
GetRemoteFiles = false
end if
End Function
'遠端獲取內容
Function GetBody(url)
Dim Retrieval
'建立HTTP
Set Retrieval = Create(".")
With Retrieval
.Open "Get", url, False, "", ""
.Send
GetBody = .ResponseBody
End With
Set Retrieval = Nothing
End Function
'重組檔名
Function GetFileName(RemotePath, FileName)
Dim arrTmp
Dim strFileExt
arrTmp = Split(RemotePath, ".")
strFileExt = arrTmp(UBound(arrTmp))
GetFileName = FileName & "." & strFileExt
End Function
'將流內容儲存為檔案
Function SaveToFile(Stream, FilePath)
Dim objStream
On Error Resume Next
'建立ADO.Stream物件,必須要ADO 2.5以上版本
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 '以二進位制開啟
objStream.Open
objstream.write Stream
objstream.SaveToFile FilePath, 2
objstream.Close()
'關閉物件,釋放資源
Set objstream = Nothing
if err.Number <> 0 then
SaveToFile = false
else
SaveToFile = true
end if
End Function
%>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-992988/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- javascript如何將檔案儲存到本地JavaScript
- 本地MinIO儲存服務Java遠端呼叫上傳檔案Java
- 儲存到本地的方法
- php獲取遠端網站圖片並儲存本地PHP網站
- python抓取網頁中圖片並儲存到本地Python網頁
- 開啟生態新姿勢 | 使用 WrodPress 遠端附件儲存到 COS
- rust 截圖儲存到檔案Rust
- Serverless 使用阿里雲OOS將http檔案轉存到物件儲存Server阿里HTTP物件
- Java 從指定URL下載檔案並儲存到指定目錄Java
- 微信小程式--通過canvas生成圖片並儲存到本地微信小程式Canvas
- ImageView中圖片儲存到檔案View
- BIEE 儲存本地自定義檔案並通過fmap函式使用函式
- 在RFT中如何擷取螢幕影像並儲存到檔案中?
- 如何用 scp 在本地和遠端主機之間複製檔案
- 使用 JDAudioCrawler 將下載的音訊儲存到本地儲存音訊
- 安卓上傳圖片到伺服器並儲存到電腦本地安卓伺服器
- python入門012~使用requests爬取網路圖片並儲存到本地Python
- 使用git初始化本地倉庫並提交到遠端分支Git
- 生成二維碼,並且儲存,指定位置的view成圖片,並且儲存到本地相簿View
- 使用asp下的adodb.stream 下載檔案
- 在遠端和本地儲存過程間傳遞陣列儲存過程陣列
- 儲存檔案到本地
- linux 將程式終端輸出儲存到檔案中且保留終端輸出Linux
- 上傳視訊介面:使用for迴圈,把視訊從本地上傳到伺服器,生成視訊和圖片地址,並儲存到log檔案A1伺服器
- 將審計記錄儲存到xml檔案XML
- 用ADODB.Stream代替FSO讀取文字檔案 (轉)
- 小程式canvan畫布,現兩張圖片合成一張,並儲存到本地
- 遠端登入和複製檔案
- SingleFile:將整個網頁完整下載儲存到本地一個HTML檔案中網頁HTML
- 將圖片檔案儲存到Oracle的儲存過程Oracle儲存過程
- 使用jvisualvm監控Java程式(本地和遠端)LVMJava
- 用vim安全編輯遠端檔案(轉)
- 使用Java將圖片生成sequence file並儲存到HBaseJava
- linux採用scp命令拷貝檔案到本地,拷貝本地檔案到遠端伺服器Linux伺服器
- 在遠端和本地儲存過程間傳遞陣列[zt]儲存過程陣列
- 將excel檔案內容儲存到資料庫,並可以實時在前端檢視(不必生成檔案)Excel資料庫前端
- SingleFile:將網頁像快照一樣下載儲存到本地一個HTML檔案中網頁HTML
- 提交原本地專案到遠端gitGit