加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

SaveRemoteFile函数之asp实现保留远程的文件到本地的代码

发布时间:2023-08-01 13:13:10 所属栏目:Asp教程 来源:
导读:'=================================================='过程名:SaveRemoteFile'作 用:保存远程的文件到本地'参 数:LocalFileName ------ 本地文件名'参 数:RemoteFileUrl ------ 远程文件

'==================================================

'过程名:SaveRemoteFile

'作  用:保存远程的文件到本地

'参  数:LocalFileName ------ 本地文件名

'参  数:RemoteFileUrl ------ 远程文件URL

'==================================================

Function SaveRemoteFile(LocalFileName,RemoteFileUrl)

    SaveRemoteFile=True

    dim Ads,Retrieval,GetRemoteData    

    On Error Resume Next

    Set Retrieval = Server.CreateObject("Microsoft.XMLHTTP")

    With Retrieval

        .Open "Get", RemoteFileUrl, False, "", ""

        .Send

        If .Readystate<>4 or .Status > 300 then

            SaveRemoteFile=False

            Exit Function

        End If

        GetRemoteData = .ResponseBody

    End With

    Set Retrieval = Nothing

    'If LenB(GetRemoteData) < 100 Then Exit Function

    'If MaxFileSize > 0 Then

            'If LenB(GetRemoteData) > 5000 Then Exit Function

            Response.Write(Round(LenB(GetRemoteData)/1024)) & "KB"

    'End If

    Set Ads = Server.CreateObject("Adodb.Stream")

    With Ads

        .Type = 1

        .Open

        .Write GetRemoteData

        .SaveToFile server.MapPath(LocalFileName),2

        .Cancel()

        .Close()

    End With

    If Err.number<>0 then

      SaveRemoteFile=False

      Exit Function

         Err.Clear

       End If

    Set Ads=nothing

end Function

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章