文件下载方案
<a> 标签下载
下载图片、PDF、文本等静态资源
支持本地或服务器文件
不适合跨域且没有CORS权限的资源。
<a href="/path/to/file.pdf" download="custom-name.pdf">点击下载</a>或者通过JS动态创建
function downloadFile(url, filename) {
const a = document.createElement('a');
a.href = url;
a.download = filename;
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
}使用 Blob + ObjectURL 下载
从接口获取二进制数据
处理 Blob 类型响应。
支持自定义文件名和类型。
使用 DataURL 下载(适用于小文件或 Base64 内容)
下载Canvas图片
下载 HTML 转换为图像或 PDF 的 Base64 数据
小文件直接嵌入传输
第三方库
最后更新于
这有帮助吗?