视频地址blog加密

视频地址blog加密/* JS部分 没处理兼容什么的 */   varid='<?phpecho$_GET[‘id’];?>’;   varvideo=document.getElementById(“player”);   window.URL=window.URL||window.webkitURL;   varxhr=newXM…

大家好,又见面了,我是你们的朋友全栈君。

/*
JS部分
没处理兼容什么的
*/
  var id='<?php echo $_GET[‘id’];?>’;
  var video = document.getElementById(“player”);

  window.URL = window.URL || window.webkitURL;
  var xhr = new XMLHttpRequest();
  xhr.open(“POST”, “?c=kepool&m=blog_zyminute&id=”+id, true);

/*
正常我们用AJAX请求的是后台的借口
这里直接请求的是一个.MP4的文件;
如果你的视频文件和你项目没在同一个域下,会有跨域问题的;
*/
  xhr.responseType = “blob”;
  xhr.onload = function() {

  if (this.status == 200) {

    var blob = this.response;
    video.onload = function(e) {

    window.URL.revokeObjectURL(video.src);
  };
  video.src = window.URL.createObjectURL(blob);
  }
  }
  xhr.send();

服务器端要配置允许CORS,

允许example.com的应用在www.example2.com上跨域提取数据

在nginx.conf里找到server项,并在里面添加如下配置

1
2
3
4
5
6
7
8
location /{
 
add_header 
'Access-Control-Allow-Origin' 
'http://example.com'
;
add_header 
'Access-Control-Allow-Credentials' 
'true'
;
add_header 
'Access-Control-Allow-Headers' 
'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,X-Requested-With'
;
add_header 
'Access-Control-Allow-Methods' 
'GET,POST,OPTIONS'
;
...
}

 

转载于:https://www.cnblogs.com/liliuguang/p/10007226.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137825.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月5日 下午9:00
下一篇 2022年5月5日 下午9:00


相关推荐

  • kimi开源视觉语言模型 Kimi

    kimi开源视觉语言模型 Kimi

    2026年3月12日
    2
  • XGBoost:在Python中使用XGBoost

    XGBoost:在Python中使用XGBoost在Python中使用XGBoost下面将介绍XGBoost的Python模块,内容如下:*编译及导入Python模块*数据接口*参数设置*训练模型l*提前终止程序*预测AwalkthroughpythonexampleforUCIMushroomdatasetisprovided.安装首先安装XGBoost的C++版本,然后进入源文件的根目录下

    2022年5月11日
    45
  • android开发之短信监听拦截_BroadcastReceiver的使用

    1.广播被分为两种不同的类型:“普通广播(Normal broadcasts)”和“有序广播(Ordered broadcasts)”。     普通广播是完全异步的,可以在同一时刻(逻辑上)被所有接收者接收到,消息传递的效率比较高, 但缺点是:接收者不能将处理结果传递给下一个接收者,并且无法终止广播Intent的传播。          有序广播是按照接收者声明的优先级别,被

    2022年3月10日
    37
  • tomcat查看日志[通俗易懂]

    tomcat查看日志[通俗易懂]随笔-168文章-1评论-8linux下实时查看tomcat运行日志 1、先切换到:cdhome/tomcat/logs 2、tail-fcatalina.out 3、这样运行时就可以实时查看运行日志了 4.Ctrl+c是退出tail命令 eg: [root@TEST-Alogs]#ls catalina.20…

    2022年6月20日
    36
  • 数据库和数据库实例的概念

    数据库和数据库实例的概念很多人都把这两个概念弄混淆 认为 MySQL 是数据库 也是数据库实例 这样的理解在应用到 Oracle 和 SQLServer 的时候可能是正确的 但是再 MySQL 的体系结构中确是不适用的 那么从概念上理解 该如何区分数据库和数据库实例呢 数据库 数据库是文件的集合 是依照某种数据模型组织起来并存放于二级存储器中的数据集合 数据库实例 数据库实例是程序 是位于用户和操作系统之间的一层数

    2026年3月26日
    2
  • ORACLE触发器(trigger)的使用

    ORACLE触发器(trigger)的使用1、触发器说明触发器是一种在事件发生时隐式地自动执行的PL/SQL块,不能接受参数,不能被显式调用2、触发器语法create[orreplace]triggertrigger_name{before|after|insteadof}trigger_eventon{table_name|view_name}[foreachrow]beginPL/SQL语句…

    2022年7月15日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号