function downloadFile(){
var request = new XMLHttpRequest();
request.responseType = "blob";
let fileUrl = "https://baidu.com/a.map"; // 文件路径
request.open("GET", fileUrl );
request.onload = function() {
var url = window.URL.createObjectURL(this.response);
var a = document.createElement("a");
document.body.appendChild(a);
a.href = url;
a.download = "a.mp4";
a.click();
}
request.send();
}
// 如果fileUrl后台返的是文件流的形式也可以成功,将文件流直接赋值给src也可以进行预览
https://blog.csdn.net/qq_19313497/article/details/104234723