前端下载文件之http链接地址
有时需要下载文件的时候,后台返回的是一个http的文件地址。前端可以使用a标签的方式下载,也可以直接使用window.open这个地址下载。下面介绍一下,文件通过a标签下载。
/*** 通过a标签下载文件* @param {*} res*/
function downloadHref(res) {const downloadElement = document.createElement('a');// const reg = /^["](.*)["]$/g;downloadElement.style.display = 'none';downloadElement.href = res;// downloadElement.download = decodeURI(filename.replace(reg, '$1')); // 下载后文件名document.body.appendChild(downloadElement);downloadElement.click(); // 点击下载document.body.removeChild(downloadElement); // 下载完成移除元素
}