您所在的位置:小祥子 » 编程 » ASP » 正文

ASP MSXML2.XMLHTTP组件获取远程文件大小

时间:2015-01-23 编辑:佚名 来源:互联网

使用MSXML2.XMLHTTP组件可以得到远程文件,其中GetResponseHeader可以获取某一个值。

PS:GetAllResponseHeaders可以获得全部数据,试试看都可以获得哪些信息。

<%
'功能:ASP获取远程文件大小
'参数:url 远程文件地址
'返回:远程文件大小(单位:字节)
Function getRemoteFileSize(url)
    Dim xmlHTTP
    Set xmlHTTP = Server.CreateObject("MSXML2.XMLHTTP")
    xmlHTTP.open "get", url, false
    xmlHTTP.setRequestHeader "range", "bytes=-1"
    xmlHTTP.send()
    getRemoteFileSize = Split(xmlHTTP.GetResponseHeader("Content-Range"),"/")(1)
    Set xmlHTTP = Nothing
End Function
%>