工作当中时常会遇到对文件的一些处理,比如下载表格、下载图片、下载文件等,这里说一种下载压缩包的方法。
其实也很简单,需要用到一款插件jszip,官方用法都是有的:https://www.npmjs.com/package/jszip
可以直接引入脚本:
<script src='./jszip.js'></script>
也可以在vue项目中直接安装,运行:
npm i jszip -S
然后在需要的页面引入即可:
import jsZip from 'jszip';
需要注意的是,jszip依赖于文件下载插件file-saver,所以还需要安装一下:
npm i file-saver -S
引入:
import { saveAs } from 'file-saver';
使用:用的element-ui的上传文件组件
<el-upload
class="avatar-uploader"
action="#"
:show-file-list="false"