最近朋友问我一个问题:如何下载视频,我迟疑了一下,我想,这不就和下载什么xls文件一样嘛,方法十分之多,百度一下一大堆,如:
window.open(url);
创建a标签,href里放入返回的东西,基本也就ok了
但是他告诉我,不可以,我有点懵,这还不行?他给我发了一下截图,发现,里面的是url路径???
我自己录了一个小视频放到文件里,确实不可以,经多方查证,解决方法如下:
var arr = ["./acesa.mp4"]; //将文件路径放入一个数组中,方法请自行改写
var url = window.URL.createObjectURL(new Blob(arr)); //生成一个文件url对象
var a = document.createElement("a");
document.body.appendChild(a);
a.href = url;
a.download = "a.txt";
a.click();
如何是从服务器下载各种自备的工具,插件,直接a标签href就可以了,但是视频路径需要转文件url对象,否则怎么做都是预览