diff --git a/src/page/index/top/index.vue b/src/page/index/top/index.vue index 6675592..a34a146 100644 --- a/src/page/index/top/index.vue +++ b/src/page/index/top/index.vue @@ -88,7 +88,7 @@ - + { // console.log(res); // }) - // window.location.href =this.recordPath - this.exportMethodPost("/autoSR/zk/file/filedownload", "接待详情", { - videoSrc: this.recordPath, + // window.location.href = `https://zanyong.hfju.com/autoSR/zk/file/filedownload?videoSrc=${this.recordPath}` + // this.exportMethodPost("/autoSR/zk/file/filedownload", "接待详情", { + // videoSrc: this.recordPath, + // }); + this.downloadMp3(this.recordPath) + }, + + downloadMp3(filePath) { + fetch(filePath).then(res => res.blob()).then(blob => { + const a = document.createElement('a'); + document.body.appendChild(a) + a.style.display = 'none' + // 使用获取到的blob对象创建的url + const url = window.URL.createObjectURL(blob); + a.href = url; + // 指定下载的文件名,就‘’写默认的下载名字。不指定他就根据上传名直接下载了宝。 + a.download = ''; + a.click(); + document.body.removeChild(a) + // 移除blob对象的url + window.URL.revokeObjectURL(url); }); }, exportMethodPost(url, name, data = {}) { @@ -1872,6 +1891,7 @@ export default { responseType: "blob", }) .then((res) => { + console.log(res, 'adasdjslakd') let blob = new Blob([res], { type: "audio/*" }); let date = new Date(); let time = date.toLocaleDateString();