我正在寻找一种强大的方法来根据给定页面上的信息动态创建 zip 存档并使其可供下载。客户端压缩是必须的,因为我的脚本是从一个小书签运行的。
当我更关心编写脚本的其余部分时,我的第一种方法是将信息发布到在我的本地服务器上运行的几行 PHP 中,然后将其压缩并发送回。这显然不适合值得分享的书签。
我今天早些时候找到了 JSZip,我以为这就是它的结束。这个库在运行时运行良好;不幸的是,我创建的档案经常超过几 MB,这会破坏 JSZip。(注意:我只在 Chrome 上测试过。)
由于数据 URI,纯 JS 下载也有时髦名称的限制,我打算使用 JSZip 推荐的方法来解决这个问题,使用使用 Flash 的 Downloadify。这让我想知道 JS zip 生成的大小限制是否可以/已经通过使用 Flash 和 JS 的类似相互作用来克服。
我用谷歌搜索了这个,但没有使用 Actionscript 的经验,我无法快速弄清楚我所问的是否可行。是否可以使用 JS 中的 Flash 对象在客户端创建相对较大(到 10 MB)的 zip 文件?
谢谢!