我有一个案例,当用户点击下载按钮时,做了一些处理并创建原始HTML内容并将其作为zip文件下载到客户端。
我尝试了下面的代码,它工作正常,content
大小为1.5 MB。但如果content
大小超过1.5 MB,则无法下载,也不会显示任何错误或警告。
var link = document.createElement('a');
link.download = "Test.zip";
link.href = 'data:application/zip;base64,' + content;
link.click();
可能是什么原因?
答案 0 :(得分:1)
答案 1 :(得分:1)
您可能在数据:URI方案中达到了大小限制。某些浏览器对数据所代表的资源的大小施加了限制:URI。请参阅http://caniuse.com/#feat=datauri。