JavaScript 下载大文件解决方案(Blob+OjbectURL)
结合Blob和OjbectURL实现更大的文件下载:
var a = document.createElement('a'); var txt = '.....content....'; for(var i=0;i<200;i++){ txt = txt + txt; } var t = new Blob([txt], {type : 'application/csv'}); a.href=URL.createObjectURL(t) a.download="filename.csv";
a.click();
用new Blob包装了我们的txt,然后通过createObjectURL去把Blob转换成对象地址,这样浏览器就可以下载很大的文件了。