加载较大的zip文件〜1GB时,IE11上的JSZip问题 IE11正在重新启动

问题描述

我尝试使用JSZip并在差异浏览器上测试了一些简单的代码。 一切都很好,但是使用ie11我有一些问题。 IE11似乎使用较大的拉链坠毁了。

问题仅在我使用更大的zip文件(〜950MB)时出现。使用较小的zip文件,该问题无法重现。)

基本上,我想使用JSZip替换用于自定义设备上升级的applet。压缩文件中的所有文件都应发送到Web服务,以便在自定义位置上载。

首先,我使用了一个简单的代码在Chrome,Firefox,Edge和IE11上进行测试:

<script type="text/javascript">
    (function () {
        if (!window.FileReader || !window.ArrayBuffer) {
            console.log("Error! FileReader & ArrayBuffer is not supported in this browser!");
            return;
        }
        $("#file").on("change",function (evt) {
            console.log("change event");

            function handleFile(f) {
                console.log("handle function");
                JSZip.loadAsync(f) // 1) read the Blob
                    .then(function (zip) {
                        zip.forEach(function (relativePath,zipEntry) { // 2) print entries
                            console.log("reading this file: " + zipEntry.name);
                        });
                        console.log("it work!");
                    },function (e) {
                        console.log("Error reading " + f.name + ": " + e.message);
                    });
            }

            var files = evt.target.files;
            console.log("files: " + files.length);
            for (var i = 0; i < files.length; i++) {
                console.log("file no. " + i);
                console.log(files[i]);
                handleFile(files[i]);
            }
        });
    })();

</script>

任何在ie11上解决问题的帮助或任何其他建议将非常有帮助。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)