a標簽下載跨域視頻,下載視頻文件空白解決方案


downloadVideo(){
let link = "https://xx.mp4"
let fileName = 'xx.mp4'
var x = new XMLHttpRequest();
x.open("GET", link, true);
x.responseType = 'blob';
x.onload=(e)=> {
var url = window.URL.createObjectURL(x.response))
var a = document.createElement('a')
a.href = url
a.download = fileName
a.click()
}
x.send();
}
如果下載的MP4打開時提示格式不對,建議看看請求時看看responseType是否被""了
解決方案:
mockjs初始化的時候給攔截響應設置了responseType:''好吧,那就把mockjs給注釋掉。
找到這行代碼require('@/mock')加個注釋,重啟項目。再測試一下
理由如下:
https://blog.csdn.net/weixin_42142057/article/details/97655591


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM