博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
视频地址blog加密
阅读量:6172 次
发布时间:2019-06-21

本文共 1095 字,大约阅读时间需要 3 分钟。

/*

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

你可能感兴趣的文章
初识 Linux (VMware、CentOS 7)
查看>>
使用SpringMVC完成文件上传
查看>>
mysql Load Data InFile 的用法
查看>>
Go new vs make
查看>>
【云宏大讲坛】超融合,融合的不仅是基础架构
查看>>
pytnon入门的一些小实例
查看>>
ubuntu下的dock工具
查看>>
饿了么被上海市市场监督局予以警告处分
查看>>
Java项目读取配置文件时,找不到指定的文件???
查看>>
lua/luajit and tcc
查看>>
前端安全即JS代码安全,前端源码安全探讨!
查看>>
如何快速实现异地不同网络打印机共享
查看>>
openinstall免费服务对App推广有哪些作用?
查看>>
基于Docker的微服务CI CD流水线
查看>>
学好SEO需要掌握哪些知识要点?
查看>>
JetBrains GoLand macv2019.1.2中文版如何换成无牵引模式?
查看>>
电气火灾监控系统工作原理
查看>>
中使馆驳斥《金融时报》“中国网络威胁论”
查看>>
【挨踢人物传】茶乡浪子:“传奇”职场路,一生感谢情(第12期)
查看>>
我的友情链接
查看>>