欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

前端解析zip文件

程序员文章站 2023-03-31 18:30:41
使用jszip.js,read.js. 传入fileinput选中的文件对象 function handleFile(f) { JSZip.loadAsync(f) .then(function(zip) { vm.$data.zipFileArry = []; zip.forEach(functi ......

使用jszip.js,read.js.

 

 

传入fileinput选中的文件对象

function handlefile(f) {
jszip.loadasync(f)
.then(function(zip) {
vm.$data.zipfilearry = [];
zip.foreach(function(relativepath, zipentry) {
let name = zipentry.name;
if(name.indexof('.html') > -1) {
vm.$data.zipfilearry.push({
"name": name
});
$zipitemtable.bootstraptable('load', vm.$data.zipfilearry);//结合bootstrap-table使用
}
});
}, function(e) {
$result.append($("<div>", {
"class": "alert alert-danger",
text: "error reading " + f.name + ": " + e.message
}));
});
}