vue使用element实现本地预览,最主要的是将图片路径转换为base64,供大家参考,具体内容如下

HTML

class="avatar-uploader"

action="123" //这个路径不重要,可以随便写

:show-file-list="false"

:on-success="handleAvatarSuccess"

:on-change="onchange"

:before-upload="beforeAvatarUpload">

js部分

export default {

data() {

return {

imageUrl: '',

};

},

methods: {

handleAvatarSuccess(res, file) {

this.imageUrl = URL.createObjectURL(file.raw);

},

beforeAvatarUpload(file) {

const isJPG = file.type === 'image/jpeg';

const isLt2M = file.size / 1024 / 1024 < 2;

if (!isJPG) {

this.$message.error('上传头像图片只能是 JPG 格式!');

}

if (!isLt2M) {

this.$message.error('上传头像图片大小不能超过 2MB!');

}

return isJPG && isLt2M;

},

//当上传图片后,调用onchange方法,获取图片本地路径

onchange(file,fileList){

var _this = this;

var event = event || window.event;

var file = event.target.files[0];

var reader = new FileReader();

//转base64

reader.onload = function(e) {

_this.imageUrl = e.target.result //将图片路径赋值给src

}

reader.readAsDataURL(file);

}

}

}

现在就可实现图片本地预览了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

element upload预览_vue element upload实现图片本地预览相关推荐

  1. vue本地上传并预览php,vue.js 实现图片本地预览 裁剪 压缩 上传功能

    以下代码涉及 Vue 2.0 及 ES6 语法. 目标 纯 javascrpit 实现,兼容ie9及以上浏览器,在本地做好文件格式.长宽.大小的检测,减少浏览器交互. 现实是残酷的,为了兼容Ie9 还 ...

  2. javascript显示本地服务器图片,JavaScript图片本地预览功能的实现方法

    这篇文章主要介绍了JavaScript实现图片本地预览功能,针对非IE浏览器的HTML5滤镜功能及IE浏览器的相关组件功能实现不上传至服务器预览本地图片的效果,需要的朋友可以参考下 本文实例讲述了Ja ...

  3. element upload预览_vue+element上传图片并显示预览图

    html代码: :show-file-list="false" :on-success="handleAvatarSuccess" :on-change=&qu ...

  4. element ui背景图_vue项目elementUi照片墙图片预览

    背景:后端返回的数据是个图片的url的数组,但是这个url是无法直接作为图片预览的,需要每次去调接口获取真正的url 一.template页面 id="selectfiles" : ...

  5. element ui 菜单封装_vue+element UI实现多级导航菜单

    1.前言 在某次日常开发中,项目要求页面的导航菜单需要动态加载,即菜单不能在页面上写死,菜单上的数据由后端开发从数据库中获取返回给前端使用,前端拿到数据后再通过解析数据最终将菜单渲染出来.由于菜单有可 ...

  6. input选择视频或图片本地预览问题

    图片目前可以用两个方法,示例是vue代码,原生用的话需要小改下 预览图片 1 <input id="filepicker" @change="chooseImgIn ...

  7. element upload预览_element-ui上传组件图片默认不上传显示图片缩略图

    新入职公司,新团队实训练手项目,后端没有提供单独的图片上传接口,需要用form/data 形式表单字段和图片文件一起提交,element UI 的上传组件默认需要启用action. 在选取图片文件后为 ...

  8. Java实现图片裁剪预览功能

    Java实现图片裁剪预览功能 在项目中,我们需要做些类似头像上传,图片裁剪的功能,ok看下面文章! 需要插件:jQuery Jcrop 后端代码: package org.csg.upload;imp ...

  9. ajax:html5上传文件,上传之前可以实现本地预览

    本主题主要涉及两个新内容: 1.上传文件(主要使用了FormData) 2.本地预览(主要使用了FileReader) html5的FormData其实就是平时的Form表单,只是html5可以直接新 ...

最新文章

  1. matlab实现移动平均
  2. selenium自动化之鼠标操作
  3. html转markdown_markdown转html带目录和图片压缩
  4. Linux下GitLab的安装及使用
  5. 一文带你领略虚拟化领域顶级技术会议KVM Forum 2018
  6. C++——复制构造函数的形参为什么要是const引用
  7. ES6新特性_ES6迭代器应用-自定义遍历数据---JavaScript_ECMAScript_ES6-ES11新特性工作笔记019
  8. React Router基础教程
  9. 修改mysql连接回收时间_Druid无效链接回收策略(源码分析)(mysql 8小时连接失效问题)...
  10. Win10能聊微信不能上网的解决方案
  11. vue入门实例-输入行列,自定义表格
  12. 【React】unmountComponentAtNode卸载组件
  13. 北京城建:建筑业龙头的数字化修炼之路
  14. 【微信小程序】用户授权以及判断登录是否过期的方法
  15. 字符串字符数组的赋值
  16. 埃森哲面试题(new it)
  17. 播放器上音频断续问题的原因
  18. npf拒绝访问的问题
  19. 微信公众号/小程序注册认证
  20. 光学三角法知识点总结

热门文章

  1. 学不动?Apache Member 教你评估实用技术的思路
  2. 系统性能提升利刃 | 缓存技术使用的实践与思考
  3. DLA SQL技巧:行、列转换和JSON数据列展开
  4. 80后阿里P10,“关老板”如何带着MaxCompute一路升级?
  5. 假如古代有了云计算,延禧攻略里的各位嫔妃要如何宫斗
  6. 使用机器学习预测电子竞技游戏《守望先锋》的胜负
  7. 拥抱创新二十载,微软“创新杯”持续孵化中国青年开发者智慧创意
  8. Dev Lake 0.4.0 版本:开源、开放的研发效能数据平台
  9. Kubernetes 上调试 distroless 容器
  10. IBM在中国发布Cloud Paks,牵手神州数码,助力企业云转型步入“第二篇章”