逻辑_文件下载(a标签的download属性)

时间:2025-02-07 20:53:05
const btn = document.getElementById('btn') btn.onclick = function(){ const xhr = new XMLHttpRequest() xhr.open('get','/4c217acc09226795a7ebb8461ddf548f/20220726/469c1056-749d-4c47-819e-35f91c70e163') xhr.responseType='blob' xhr.send() xhr.onload = function(){ // 1. 根据远程URL创建本地url const localUrl = URL.createObjectURL(xhr.response) // 2. 创建a标签,并点击下载文件 const linka = document.createElement('a') linka.setAttribute('href', localUrl) linka.setAttribute('download', '视频教程模板') linka.click() // 3.清除工作 URL.revokeObjectURL(localUrl) // 清除创建的本地url } }