vue前台导出zip文件_在vue.js中使用JSZip实现在前端解压文件的方法
1、在vue文件的html中引入element的上传控件,代码如下:
action="//jsonplaceholder.typicode.com/posts/"
:before-upload="handleBefore">
点击上传
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实现在前端解压文件的方法相关推荐
- vue前台导出zip文件_在Vue.js中使用JSZip实现在前端解压文件的方法_心病_前端开发者...
1.在 action="//jsonplaceholder.typicode.com/posts/" :before-upload="handleBefore" ...
- winform 线程监听两个目录下的文件_vb.net 利用.net自带的GZipStream压缩或者解压文件的代码,不需要任何第三方控件...
网上很少有用VB写的压缩文件的代码,但是,在网络传输,文件下载,打包发布等等方面的需求又比较多,所以,借鉴了一下C#代码的例子,改造成了VB用的类.另外加上了多层文件夹压缩解压.但是,因为时间有限,只 ...
- Android 解压文件
解压文件无非就是这几个步骤: 1.指定要解压文件的位置和解压后文件或是文件夹的位置 2.列出压缩文件中所有的文件或是文件夹 3.如果是文件,则读取.如果是文件夹,则创建. 以下为实例代码: publi ...
- 右键txt打开html,文件解压不了怎么办 右键菜单中选择解压文件
我的电脑不能解压文件怎么办 首先打开自己的文件夹或者文档,选择需要压缩的文件. 选中文件夹,右击选择压缩到"当前文档"选项. 电脑显示不了压缩文件怎么办?? 我自己重做过一次系统` ...
- windows bat批处理解压文件
又遇到了问题,同学给的文件夹里面都是压缩包,并且有365个文件夹,因此要对其进行批处理解压,并且还是.gz文件.解决了,一步一步来吧: 1.首先将winrar导入到系统路径,找到winrar的安装路径 ...
- python递归解压文件_递归调用解压zip包或rar包
不知道有没有小伙伴跟我一样犯这样的懒,一些简单重复的工作,总是嫌麻烦,懒得一步步去做,还每次都重复一样的操作.比如解压zip或rar的包,也许你会说,不就解压嘛,有啥的.问题来了,如果只是一个简单的压 ...
- python打包zip文件_python 解压文件,合并文件 打包成zip格式文件 生成MD5值
#!/usr/bin/env python #_*_encoding:utf-8 # 2018/05/29 #augustyang #2.0 ''' 解压文件,合并文件 打包成zip格式文件 生成MD ...
- java zip malformed_关于Java解压文件的一些坑及经验分享(MALFORMED异常)
关于Java解压文件的一些坑及经验分享 就在本周, 测试人员找到我说现上的需求文档(zip格式的)无法预览了, 让我帮忙看看怎么回事. 这个功能也并不是我做的, 于是我便先看看线上日志有没有什么错误, ...
- linux下 zip解压 tar解压 gz解压 bz2等各种解压文件命令
大致总结了一下linux下各种格式的压缩包的压缩.解压方法.但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢! .tar 解包:tar xvf FileName.tar 打包 ...
- 使用Ionic.Zip压缩、分卷压缩、解压文件
分卷压缩使用方法: int iMinLength = 100;//最小压缩包单位(100M)ZipHelper.Compress("../../../xxx.xx", " ...
最新文章
- Linux C中的basename函数用法示例
- 动态语言,静态类型,强类型定义语言,弱类型定义语言,
- hihocoder Tower Defense Game(树上贪心)
- 信息学奥赛一本通1349-最优布线问题
- 前端学习(1735):前端系列javascript之TypeScript介绍
- golang new与make的一点区别理解
- 12.FreerRTOS学习笔记-链表的使用
- SQL语句(二)创建带主键和约束的数据表
- iperf android使用方法,FW: 使用Iperf工具测试android系统网络wifi的吞吐量wifithrougput...
- [转贴]Linux新增用户和组
- 大华管理平台用户名_助力制造苏州紫光云引擎携手大华精密,共建精密机加数字化样板工厂...
- ProcExp的利用
- 用计算机作一首歌,我想用电脑创作一首歌。需要什么软件啊?
- 易基因 | 转录组测序在原核生物研究中的应用(4)| 文献科普
- 枪林弹雨 该服务器维护中,枪林弹雨登陆BUG解决方法
- insmod过程详解
- 使用二维数组和函数解决八皇后问题(c++)
- 谈谈那些年玩RPG游戏时的疯狂举动
- 【04-05】最新精选绿色软件每日更新(小熊整理)
- archlinux什么桌面好_Archlinux的桌面环境配置
热门文章
- 电脑投屏电视怎么设置_手机投屏怎么设置全屏
- mysql date_default_timezone_set,date_default_timezone_set
- python-numpy.array中,any()和all()方法介绍
- 深度学习与硬件GPU,软件框架关系及相关概念解析
- C++读写txt文件方式以及基于opencv的Mat数据类型读写txt文件类型
- LeetCode之同构字符串
- javascript的constructor属性介绍
- 类方法实现:用python实现一个简单的单词本,添加/查找/删除单词。
- 课后作业1:字串加密
- Java替换中使用正则表达式实现中间模糊匹配