在前端实现文件下载,主要有以下几种常见的方法:
一、使用<a>
标签
这种方法是最常见的,只需要在HTML中创建一个<a>
标签,并通过JavaScript控制其点击行为,就可以实现文件下载。例如:
function downloadFile(url, fileName) {
let link = document.createElement('a');
link.style.display = 'none';
link.href = url;
link.download = fileName;
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
二、使用window.location.href
通过设置window.location.href
属性来改变当前页面的URL,从而实现文件下载。例如:
function downloadFile(url) {
window.location.href = url;