javascript - 文件大小超过 1.5 MB 时无法下载

标签 javascript html download zip

我有一个案例,当用户单击下载按钮时,做了一些处理并创建原始 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/

相关文章:

javascript - 在 Javascript 中将 XML 转换为多行字符串

javascript - 有没有一种简单的方法可以在不重新加载页面的情况下重新加载 css?

html - 查看 CSS 边距以进行调试

c# - 仅在下载后计算一次下载

c++ - 下载文件 c++ linux GCC

javascript - 如何将THIS绑定(bind)到php中的外部函数

javascript - 在 OpenLayers 中将 CSS 用于矢量层样式

javascript - 如何使用 jquery 在 js 树中追加数据?

Android 设备上的 JavaScript/HTML/CSS 应用程序——非常慢

从 MySQL 数据库引入文件名时,PHP 文件下载链接不起作用