localResizeIMG插件的功能是将图片进行压缩,然后转换成base64传给后台。

首先,

 npm i lrz -save

然后,再main.js里面引入lrz

import lrz from 'lrz'

最后就可以在组件里使用

 <input  type="file" @change="uploadImg($event)" id="file" accept="image/*" class="uploadImg" multiple>
  uploadImg(e){
let that=this;
let imgFiles=e.target.files;
if(e.target.files.length+that.showImgsrc.length>=4){
MessageBox("提示", "最多只能三张图片,请重新上传");
}else{
for(var i=0;i<imgFiles.length ; i++ ){
8 lrz(imgFiles[i])
9 .then(function (rst) {
10 // 处理成功会执行
11 that.showImgsrc.push(rst.base64);
12 })
13 .catch(function (err) {
14 // 处理失败会执行
15 console.log(err);
16 })
17 .always(function () {
18 // 不管是成功失败,都会执行
19 });
}
}
},

因为我是多图上传,所以showImgsrc是一个base64格式的图片形成的数组,然后展示在页面上,也可以传给后台接口,进行后面的操作。

最新文章

  1. 服务器重启后SQL Server Agent由于&quot;The EventLog service has not been started&quot; 启动失败
  2. 快速编译Delphi XE3 项目工程组
  3. Fixflow引擎解析(五)(内核) - 基于Token驱动的引擎内核运转原理
  4. Linux网络应用编程之VLAN(Packet Tracer仿真)
  5. UNICODE编码表
  6. 深入探讨 java.lang.ref 包--转
  7. CH Round #53 -GCD Path
  8. 5. openCV中常用函数学习
  9. IOS不用AutoLayout也能实现自己主动布局的类(3)----MyRelativeLayout横空出世
  10. luogu准备复习(学习)题单
  11. Perl的浅拷贝和深度拷贝
  12. 使用PL/SQL连接Oracle时报错ORA-12541: TNS: 无监听程序
  13. 20165232 预备作业3 Linux安装及学习
  14. 手把手教你通过Ambari新建Hadoop集群图解案例
  15. JDK 1.8源码阅读 HashSet
  16. Java8学习笔记(八)--方法引入的补充
  17. PTA——统计区间内质数
  18. VARCHAR的最大长度的问题
  19. ElasticSearch Aggs的一些使用方法
  20. Altium Designer 小记

热门文章

  1. MyEclipse构建maven项目报错
  2. 玩下PHP的分词,最近有这个需求
  3. Django之Django快速体验
  4. GALAXY OJ NOIP2019联合测试2-普及组
  5. 高强度学习训练第八天总结:MySQL的一些优化
  6. Python使用DB-API操作MySQL数据库
  7. Python、PyCharm、django环境搭建
  8. logistic regression评价方法
  9. Ubuntu 18.04安装Conda、Jupyter Notebook、Anaconda
  10. canopy聚类算法的MATLAB程序