问题描述
我尝试使用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 (将#修改为@)