ASP下载文件代码,asp实现文件直接下载

  • 文章来源:LG工作室
  • 发布时间:2018-12-29 00:06:48
  • 责任编辑:lg2lg5
导读:ASP下载文件代码,函数名:DownFile,函数说明:下载指定路径的文件并保存到指定路径,参数:sDownFileURL:需下载的文件URL,sSaveFilePath:文件保存路径,返回值:下载成功返回True,否则返回False。
'***函数名  : DownFile
'***函数说明: 下载指定路径的文件并保存到指定路径
'***参数    :
'              sDownFileURL:     需下载的文件URL
'              sSaveFilePath: 文件保存路径
'***返回值  : 布尔值(下载成功返回True,否则返回False)
Function DownFile(sDownFileURL, sSaveFilePath)
    Dim Http, sPageContent
    Set Http = Server.CreateObject("Microsoft.XMLHTTP")
    Http.Open "Get", sDownFileURL, False
    Http.Send()
    If Http.ReadyState=4 And Http.Status=200 Then
        Call SaveFile(Http.ResponseBody, sSaveFilePath)
        DownFile = True
    Else
        DownFile = False
    End If
    Set Http = Nothing
End Function



'***函数名  : SaveFile
'***函数说明: 保存文件到指定路径
'***参数    :
'              sBody:     需保存的内容
'              sFilePath: 文件保存路径
'***返回值  : NULL
Function SaveFile(sBody, sFilePath)
    Dim objStream
    Set objStream = Server.CreateObject("ADODB.Stream")
    objStream.Type = 1
    objStream.Mode = 3
    objStream.Open()
    objStream.Write(sBody)
    objStream.SaveToFile sFilePath, 2
    objStream.Flush()
    objStream.Close()
    Set objStream = Nothing
End Function
建站套餐
联系我们
客户案例