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