后端返回了一个放文件的地址,用weindow.open(), a 标签 都是直接打开页面,没有弹下载。 求大佬帮忙
let url = res.data.content;//路径地址 let link = document.createElement('a'); fetch(url).then(res => res.blob()).then(blob => { // 将链接地址字符内容转变成blob地址 link.href = URL.createObjectURL(blob); link.download = res.data.content.filename; document.body.appendChild(link); link.click() })
你可以试试这样的方式把URL改成你的文件地址就行了
浏览器的问题,或者是返回请求的content-type设置不正确!