1 前言
1.1 业务场景
附件zip上传到服务器后,在页面中可直接查看zip中的文件内容,如:readme.txt。
2 实现原理
2.1 引入工具库
jszip、jszip-utils
npm i jszip -S
npm i jszip-utils -S
2.2 查看txt中内容
// 查看
view(row){
var JSZip = require("jszip")
var JSZipUtils = require("jszip-utils")
let that = this
JSZipUtils.getBinaryContent(row.downloadPath, function(err, data) {
if(err) {
throw err;
}
JSZip.loadAsync(data).then(function (files) {
files.files['readme.txt'].async("string").then(function(con){
that.content = con
that.dialog = true
})
})
})
},
在vue中引入,其中在JSZipUtils
使用中this