欢迎您访问游戏琅琊榜

aspMSXML2.XMLHTTP获取远程文件大小的方法

2016-5-25 编辑:admin 来源:游戏琅琊榜 阅读次数:
  导读:在ASP编程中,若要获取指定的远程文件大小,请参考以下代码,我觉得挺简单,就转给大家,后附有使用方法。写成函数方便大家调用,函数主要是基于Server.CreateObject("MSXML2.XMLHTTP")来实现,xmlHTTP.setRequestHeader "range", "bytes=-1"也是非...

在ASP编程中,若要获取指定的远程文件大小,请参考以下代码,我觉得挺简单,就转给大家,后附有使用方法。写成函数方便大家调用,函数主要是基于Server.CreateObject("MSXML2.XMLHTTP")来实现,xmlHTTP.setRequestHeader "range", "bytes=-1"也是非常重要的,可避免预加载全部的文件信息后才返回header头信息。
 

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

调用方法:

Response.Write(getRemoteFileSize("http://www.abc.com/upload/2013111252.gif"))

如果要将函数返回值赋值给变量的话,可以这样:

filesize=getRemoteFileSize("http://www.abc.com/upload/2013111252.gif")

文章出自:游戏琅琊榜www.yxlyb.cn,尊重版权是美德,转载请保留原地址,感谢合作!

联系我们 | 广告服务 | 诚聘英才 | 友情链接 | 版权声明 | 关于我们 | 网站地图
游戏琅琊榜 - 聚焦最火爆的游戏、分享最实用的攻略 - 惟翔资讯
吉ICP备14005127号-1 服务QQ:175529508 e-mail:zk8312@163.com
本站部分资源来自网友上传,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。
Copyright @ 2012-2015 游戏琅琊榜 保留所有权利