婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > asp下實現(xiàn)替換遠程文件為本地文件并保存遠程文件的代碼

asp下實現(xiàn)替換遠程文件為本地文件并保存遠程文件的代碼

熱門標簽:外呼回撥系統(tǒng)圖片 辦理400電話一年多少錢 寧夏怎么申請400電話 離線電子地圖標注軟件注冊 企數(shù)外呼系統(tǒng)能用多久 為什么外呼系統(tǒng)需要預存話費呢 常用地圖標注范圍點 咸陽銷售外呼系統(tǒng) 蘭州智能語音電銷機器人功能
1、將下面的文本文件下載,并將.TXT改為remote.asp,里面有具體設置方法
復制代碼 代碼如下:


'添加資源時是否保存遠程圖片
Const sSaveFileSelect=True

'遠程圖片保存目錄,結尾請不要加“/”
Const sSaveFilePath="/images/News"

'遠程圖片保存類型
Const sFileExt="jpg|gif|bmp|png"

'/////////////////////////////////////////////////////
'作 用:替換字符串中的遠程文件為本地文件并保存遠程文件
'參 數(shù):
'     sHTML        : 要替換的字符串
'     sSavePath    : 保存文件的路徑
'     sExt         : 執(zhí)行替換的擴展名
Function ReplaceRemoteUrl(sHTML, sSaveFilePath, sFileExt)
    Dim s_Content
    s_Content = sHTML
    If IsObjInstalled("Microsoft.XMLHTTP") = False then
        ReplaceRemoteUrl = s_Content
        Exit Function
    End If

    Dim re, RemoteFile, RemoteFileurl,SaveFileName,SaveFileType,arrSaveFileNameS,arrSaveFileName,sSaveFilePaths
    Set re = new RegExp
    re.IgnoreCase = True
    re.Global = True
    re.Pattern = "((http|https|ftp|rtsp|mms):(\/\/|\\\\){1}((\w)+[.]){1,}(net|com|cn|org|cc|tv|[0-9]{1,3})(\S*\/)((\S)+[.]{1}("  sFileExt  ")))"
    Set RemoteFile = re.Execute(s_Content)
    For Each RemoteFileurl in RemoteFile
        SaveFileType = Replace(Replace(RemoteFileurl,"/", "a"), ":", "a")
        arrSaveFileName = Right(SaveFileType,12)
        sSaveFilePaths=sSaveFilePath  "/"
        SaveFileName = sSaveFilePaths  arrSaveFileName
        Call SaveRemoteFile(SaveFileName, RemoteFileurl)
        s_Content = Replace(s_Content,RemoteFileurl,SaveFileName)
    Next
    ReplaceRemoteUrl = s_Content
End Function

'////////////////////////////////////////
'作 用:保存遠程的文件到本地
'參 數(shù):LocalFileName ------ 本地文件名
'       RemoteFileUrl ------ 遠程文件URL
'返回值:True ----成功
'        False ----失敗
Sub SaveRemoteFile(s_LocalFileName,s_RemoteFileUrl)
    Dim Ads, Retrieval, GetRemoteData
    On Error Resume Next
    Set Retrieval = Server.CreateObject("Microsoft.XMLHTTP")
    With Retrieval
        .Open "Get", s_RemoteFileUrl, False, "", ""
        .Send
        GetRemoteData = .ResponseBody
    End With
    Set Retrieval = Nothing
    Set Ads = Server.CreateObject("Adodb.Stream")
    With Ads
        .Type = 1
        .Open
        .Write GetRemoteData
        .SaveToFile Server.MapPath(s_LocalFileName), 2
        .Cancel()
        .Close()
    End With
    Set Ads=nothing
End Sub

'////////////////////////////////////////
'作 用:檢查組件是否已經(jīng)安裝
'參 數(shù):strClassString ----組件名
'返回值:True ----已經(jīng)安裝
'     False ----沒有安裝
Function IsObjInstalled(s_ClassString)
    On Error Resume Next
    IsObjInstalled = False
    Err = 0
    Dim xTestObj
    Set xTestObj = Server.CreateObject(s_ClassString)
    If 0 = Err Then IsObjInstalled = True
    Set xTestObj = Nothing
    Err = 0
End Function
%>

2、調用方法:
!--#include file="remote.asp"--> 

文章入庫的地方改成下面的代碼 
復制代碼 代碼如下:

If sSaveFileSelect=True Then  
     Rs("Content")=ReplaceRemoteUrl(ArticleContent,sSaveFilePath,sFileExt)  
    Else  
     Rs("Content")=ArticleContent  
End If 

標簽:昌都 麗江 家電維修 昆明 咸陽 泰州 溫州 鐵嶺

巨人網(wǎng)絡通訊聲明:本文標題《asp下實現(xiàn)替換遠程文件為本地文件并保存遠程文件的代碼》,本文關鍵詞  asp,下,實現(xiàn),替換,遠程,文件,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp下實現(xiàn)替換遠程文件為本地文件并保存遠程文件的代碼》相關的同類信息!
  • 本頁收集關于asp下實現(xiàn)替換遠程文件為本地文件并保存遠程文件的代碼的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 华宁县| 宜城市| 哈巴河县| 哈尔滨市| 南漳县| 罗定市| 石阡县| 婺源县| 棋牌| 汶上县| 肥乡县| 德清县| 岳阳县| 广灵县| 林芝县| 怀集县| 化州市| 佛山市| 瓦房店市| 泽州县| 台州市| 平远县| 仁寿县| 通辽市| 全南县| 武穴市| 德州市| 宝清县| 常德市| 安康市| 南涧| 隆回县| 修武县| 永康市| 金平| 师宗县| 南昌县| 宜阳县| 瑞丽市| 布尔津县| 许昌县|