1、在vue文件的html中引入element的上传控件,代码如下:

action="//jsonplaceholder.typicode.com/posts/"

:before-upload="handleBefore">

点击上传

上传一个zip试一下

2、在项目中引入JSZip工具以便于调用其接口实现文件的解压,具体需要先在vue-cli生成的项目中运行如下指令安装JSZip:

npm i jszip -S or npm install jszip

3、安装完成后在node_modules目录下会看到jszip文件夹,此时在script中声明require来引入jszip,或者通过import导入:

var JSZip = require("jszip");

or

import JsZip from 'jszip'

4、在

handleBefore(file) {

var new_zip = new JSZip();

new_zip.loadAsync(file)

.then(function(file) {

// you now have every files contained in the loaded zip

new_zip.file("testTXT.txt").async("string") // 此处是压缩包中的testTXT.txt文件,以string形式返回其内容,此时已经可以获取zip中的所有文件了

.then(function (content) {

// use content

alert(content)

});

});

}

5、最后效果如下:

先单击上传按钮:

然后弹出选择框,选择压缩包文件:

单击打开会弹出解析压缩包中testTXT.txt文件里的内容:

单击确定后会开始上传文件:

上传完成后如图所示:

此为element-ui的upload控件完成,只需要简单配置即可,

以上这篇在vue.js中使用JSZip实现在前端解压文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

vue前台导出zip文件_在vue.js中使用JSZip实现在前端解压文件的方法相关推荐

  1. vue前台导出zip文件_在Vue.js中使用JSZip实现在前端解压文件的方法_心病_前端开发者...

    1.在 action="//jsonplaceholder.typicode.com/posts/" :before-upload="handleBefore" ...

  2. winform 线程监听两个目录下的文件_vb.net 利用.net自带的GZipStream压缩或者解压文件的代码,不需要任何第三方控件...

    网上很少有用VB写的压缩文件的代码,但是,在网络传输,文件下载,打包发布等等方面的需求又比较多,所以,借鉴了一下C#代码的例子,改造成了VB用的类.另外加上了多层文件夹压缩解压.但是,因为时间有限,只 ...

  3. Android 解压文件

    解压文件无非就是这几个步骤: 1.指定要解压文件的位置和解压后文件或是文件夹的位置 2.列出压缩文件中所有的文件或是文件夹 3.如果是文件,则读取.如果是文件夹,则创建. 以下为实例代码: publi ...

  4. 右键txt打开html,文件解压不了怎么办 右键菜单中选择解压文件

    我的电脑不能解压文件怎么办 首先打开自己的文件夹或者文档,选择需要压缩的文件. 选中文件夹,右击选择压缩到"当前文档"选项. 电脑显示不了压缩文件怎么办?? 我自己重做过一次系统` ...

  5. windows bat批处理解压文件

    又遇到了问题,同学给的文件夹里面都是压缩包,并且有365个文件夹,因此要对其进行批处理解压,并且还是.gz文件.解决了,一步一步来吧: 1.首先将winrar导入到系统路径,找到winrar的安装路径 ...

  6. python递归解压文件_递归调用解压zip包或rar包

    不知道有没有小伙伴跟我一样犯这样的懒,一些简单重复的工作,总是嫌麻烦,懒得一步步去做,还每次都重复一样的操作.比如解压zip或rar的包,也许你会说,不就解压嘛,有啥的.问题来了,如果只是一个简单的压 ...

  7. python打包zip文件_python 解压文件,合并文件 打包成zip格式文件 生成MD5值

    #!/usr/bin/env python #_*_encoding:utf-8 # 2018/05/29 #augustyang #2.0 ''' 解压文件,合并文件 打包成zip格式文件 生成MD ...

  8. java zip malformed_关于Java解压文件的一些坑及经验分享(MALFORMED异常)

    关于Java解压文件的一些坑及经验分享 就在本周, 测试人员找到我说现上的需求文档(zip格式的)无法预览了, 让我帮忙看看怎么回事. 这个功能也并不是我做的, 于是我便先看看线上日志有没有什么错误, ...

  9. linux下 zip解压 tar解压 gz解压 bz2等各种解压文件命令

    大致总结了一下linux下各种格式的压缩包的压缩.解压方法.但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢! .tar 解包:tar xvf FileName.tar 打包 ...

  10. 使用Ionic.Zip压缩、分卷压缩、解压文件

    分卷压缩使用方法: int iMinLength = 100;//最小压缩包单位(100M)ZipHelper.Compress("../../../xxx.xx", " ...

最新文章

  1. Linux C中的basename函数用法示例
  2. 动态语言,静态类型,强类型定义语言,弱类型定义语言,
  3. hihocoder Tower Defense Game(树上贪心)
  4. 信息学奥赛一本通1349-最优布线问题
  5. 前端学习(1735):前端系列javascript之TypeScript介绍
  6. golang new与make的一点区别理解
  7. 12.FreerRTOS学习笔记-链表的使用
  8. SQL语句(二)创建带主键和约束的数据表
  9. iperf android使用方法,FW: 使用Iperf工具测试android系统网络wifi的吞吐量wifithrougput...
  10. [转贴]Linux新增用户和组
  11. 大华管理平台用户名_助力制造苏州紫光云引擎携手大华精密,共建精密机加数字化样板工厂...
  12. ProcExp的利用
  13. 用计算机作一首歌,我想用电脑创作一首歌。需要什么软件啊?
  14. 易基因 | 转录组测序在原核生物研究中的应用(4)| 文献科普
  15. 枪林弹雨 该服务器维护中,枪林弹雨登陆BUG解决方法
  16. insmod过程详解
  17. 使用二维数组和函数解决八皇后问题(c++)
  18. 谈谈那些年玩RPG游戏时的疯狂举动
  19. 【04-05】最新精选绿色软件每日更新(小熊整理)
  20. archlinux什么桌面好_Archlinux的桌面环境配置

热门文章

  1. 电脑投屏电视怎么设置_手机投屏怎么设置全屏
  2. mysql date_default_timezone_set,date_default_timezone_set
  3. python-numpy.array中,any()和all()方法介绍
  4. 深度学习与硬件GPU,软件框架关系及相关概念解析
  5. C++读写txt文件方式以及基于opencv的Mat数据类型读写txt文件类型
  6. LeetCode之同构字符串
  7. javascript的constructor属性介绍
  8. 类方法实现:用python实现一个简单的单词本,添加/查找/删除单词。
  9. 课后作业1:字串加密
  10. Java替换中使用正则表达式实现中间模糊匹配