使用XMLHttp和ADODB.Stream取得远程文件并保存到本地
来源:互联网 发布:js 跳转至指定页面 编辑:程序博客网 时间:2024/05/21 10:29
<%
'****************************************************************************
'PageName:GetRemoteFiles.asp
'Function:Download the files to Server
'Author:xiaotian
'Last Modified at:2003-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
'建立XMLHTTP对象
Set Retrieval = CreateObject("Microsoft.XMLHTTP")
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
'建立ADODB.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
%>
- 使用XMLHttp和ADODB.Stream取得远程文件并保存到本地
- 使用XMLHttp和ADODB.Stream取得远程文件并保存到本地
- 使用XMLHttp和ADODB.Stream取得远程文件并保存到本地(转载)
- ASP使用xmlhttp和Adodb.Stream保存远程文件到本地
- 远程获取内容,并将内容存在本地电脑上,包括任何文件!利用xmlhttp和adodb.stream,酷!
- 取得远程文件并保存到本地
- 取得远程文件并保存到本地
- 抓取远程文件并保存到本地
- 获取远程服务器数据(asp,adodb.stream,保存远程图片,XMLHTTP)
- asp xmlhttp adodb.stream
- ASP保存远程图片到本地 同时取得第一张图片并创建缩略图
- 用Adodb.Stream将以二进制方式保存在数据库中的文件保存到硬盘
- 利用xmlhttp组件获取远程文件保存到当前空间
- 使用URLConnection下载文件或图片并保存到本地
- 使用urlconnection下载文件或图片并保存到本地
- 使用urlconnection下载文件或图片并保存到本地
- 使用Adodb.Stream下载大文件
- XML保存文件一例,MSXML,ADODB.Stream。
- 深度探索C++对象模型第六章 执行其语义学
- 深度探索C++对象模型第七章 站在对象模型的尖端
- 自己编写JAVA环境下的文件上传组件
- Oracle数据库BLOB字段的存取
- 用ASP动态生成JavaScript的表单验证代码
- 使用XMLHttp和ADODB.Stream取得远程文件并保存到本地
- 如何通过struts以oci协议将文件上传到oracle数据库的blob字段
- 浅谈因特网时代的操作系统演变
- 下一代IT技术焦点:信息交换
- 在VC中动态改变菜单
- VC++ ADO开发实践之一
- VC++ ADO开发实践之二
- VC++ ADO开发实践之三
- VC++ ADO开发实践之四