网页怎样获取服务器中视频文件?
1,可以先传到视频网站上,然后引用,例如优酷网站,截取以下视频代码插入就可以了
。
2:在客户端服务器的WCF服务代码里调用ReadFile方法,传入公司服务器上文件的物理路径。
3:即可在客户端服务器端获取到公司服务器文件的二进制流了,之后可以保存下来,也可以直接回发给客户客户端。
4:可以用SQL语句来获取件:selectTcfromopenrowset(bulkN'D:DB_BackupE5KST01audit_trail_20130419bak',single_blob)T(c)。
requestgetHeader(“User-agent”)返回客户端浏览器的版本号、类型
getHeader(String name):获得http协议定义的传送文件头信息,
request getMethod():获得客户端向服务器端传送数据的方法有GET、POST、PUT等类型
request getRequestURI():获得发出请求字符串的客户端地址
request getServletPath():获得客户端所请求的脚本文件的文件路径
request getServerName():获得服务器的名字
requestgetServerPort():获得服务器的端口号
requestgetRemoteAddr():获得客户端的IP地址
requestgetRemoteHost():获得客户端电脑的名字,若失败,则返回客户端电脑的IP地址
requestgetProtocol():
requestgetHeaderNames():返回所有request header的名字,结果集是一个Enumeration(枚举)类的实例
网页前端是无法获取到服务器时间的,只有通过后台取值然后进行传递。 使用Ajax每秒获取服务器的时间并显示出来,但是服务器网络延迟较高,这样误差较大。
示例采用Head的方法处理,第一次页面加载时从服务器端获得时间,以这个时间为基准,客户端再用js每秒累加。
完整代理示例:
<html><head>
<title>html网页获取服务器的时间</title>
<script language="JavaScript" type="text/javascript">
<!--程序执行需要耗费时间,误差在2秒以下-->
var xmlHttp = false;
<!--获取服务器时间-->
try {
xmlHttp = new ActiveXObject("Msxml2XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("MicrosoftXMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
xmlHttpopen("GET", "
, false);
xmlHttpsetRequestHeader("Range", "bytes=-1");
xmlHttpsend(null);
severtime=new Date(xmlHttpgetResponseHeader("Date"));
<!--获取服务器日期-->
var year=severtimegetFullYear();
var month=severtimegetMonth()+1;
var date=severtimegetDate();
<!--获取服务器时间-->
var hour=severtimegetHours();
var minu=severtimegetMinutes();
var seco=severtimegetSeconds();
<!--格式化输出服务器时间-->
function getSeverTime(){
seco++;
if(seco==60){
minu+=1;
seco=0;
}
if(minu==60){
hour+=1;
minu=0;
}
if(hour==24){
date+=1;
hour=0;
}
<!--日期处理-->
if(month==1||month==3||month==5||month==7
||month==8||month==10||month==12)
{
if(date==32)
{
date=1;
month+=1;
}
}else if(month==4||month==6||month==9||month==11){
if(date==31){
date=1;
month+=1;
}
}else if(month==2){
if(year%4==0&&year%100!=0){<!--闰年处理-->
if(date==29){
date=1;
month+=1;
}
}else{
if(date==28){
date=1;
month+=1;
}
}
}
if(month==13){
year+=1;
month=1;
}
sseco=addZero(seco);
sminu=addZero(minu);
shour=addZero(hour);
sdate=addZero(date);
smonth=addZero(month);
syear=year;
innerdata="当前服务器时间:";
documentgetElementById("servertime")innerHTML=innerdata+syear+"-"+smonth+"-"+sdate+" "+shour+":"+sminu+":"+sseco;
setTimeout("getSeverTime()",1000);
setTimeout("getClientTime()",100);
}
function addZero(num) {
num=Mathfloor(num);
return ((num <= 9) ("0" + num) : num);
}
</script>
</head>
<body onLoad="getSeverTime();">
<p id="servertime"></p>
<p id="clienttime"></p>
<p id="xctime"></p>
</body>
</html>
扩展网页前端获取当前时间,调用date()函数即可。
示例代码:
<span id="cg"></span><script>setInterval("cginnerHTML=new Date()toLocaleString()",1000);</script>
0条评论