vue开发简单上传图片功能


Posted in Javascript onJune 30, 2020

本文实例为大家分享了vue实现简单上传图片功能的具体代码,供大家参考,具体内容如下

vue开发简单上传图片功能

vue简单的上传个图片的功能,主要代码:

<template>
<div class="plan_list">
    <div class="plan_name Upload_name">企业logo</div>
    <div class='Upload'>
     <input type="file" name="pclogo" id="xdaTanFileImg" @change="xmTanUploadImg()" ref='box' accept="image/*">
     <img src="../../static/img/Authentication/shxy.jpg" class="img-circle img-thumbnail img-responsive" id="avarimgs">
    </div>
   </div>
</template>
 
 
<script>
export default {
 name: "feedShopping",
 data() {
  return {}
 },
  
 methods: {
 
//上传图片
  xmTanUploadImg(){
 
   var obj=this.$refs.box;//获取元素的dom
   var file = obj.files[0];        
   var reader = new FileReader();
   reader.onload = function (e) {
 
    var img = document.getElementById("avarimgs");//获取图片id
 
    img.src = e.target.result;//给图片src路径赋值
 
    //重要:这里可以把获取的src路径的 base64 格式的图片传给后端即可
   }
   
   reader.readAsDataURL(file)
  },
}
<script>
 
 
 
<style scoped>
#avarimgs,#xdaTanFileImg{
 width: 0.8rem;
 height: 0.8rem;
 border-radius: 0.1rem;
 margin: 0.1rem 0;
 float: right;
}
#xdaTanFileImg{
 position: absolute;
 top: 0;
 right: 0;
 opacity: 0;
}
.Upload_name{
 line-height: 1rem;
}
 
</style>

参照之前发布的  jquery上传图片代码更改 完整代码

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

Javascript 相关文章推荐
EasyUi tabs的高度与宽度根据IE窗口的变化自适应代码
Oct 26 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
Apr 02 Javascript
纯Javascript实现Windows 8 Metro风格实现
Oct 15 Javascript
深入理解Javascript中的循环优化
Nov 09 Javascript
浅析document.ready和window.onload的区别讲解
Dec 18 Javascript
js文本框走动跑马灯效果代码分享
Aug 25 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
Jul 07 Javascript
js实现适配不同的屏幕大小
Apr 10 Javascript
ES6生成器用法实例分析
Apr 10 Javascript
Cpage.js给组件绑定事件的实现代码
Aug 31 Javascript
vue中注册自定义的全局js方法
Nov 15 Javascript
javascript前端实现多视频上传
Dec 13 Javascript
jquery实现上传图片功能
Jun 29 #jQuery
vue实现图片上传到后台
Jun 29 #Javascript
JS判断数组四种实现方法详解
Jun 29 #Javascript
vue实现整屏滚动切换
Jun 29 #Javascript
vue实现页面切换滑动效果
Jun 29 #Javascript
微信小程序实现导航栏和内容上下联动功能代码
Jun 29 #Javascript
Vue.js中Line第三方登录api的实现代码
Jun 29 #Javascript
You might like
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
2015/03/25 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
2017/01/07 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
2017/06/07 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
JavaScript 获取事件对象的注意点
2009/07/29 Javascript
javascript中RegExp保留小数点后几位数的方法分享
2013/08/13 Javascript
js菜单点击显示或隐藏效果的简单实例
2014/01/13 Javascript
js与运算符和或运算符的妙用
2014/02/14 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
全面解析Bootstrap手风琴效果
2020/04/17 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
2016/05/03 Javascript
谈谈target=_new和_blank的不同之处
2016/10/25 Javascript
清除输入框内的空格
2016/12/21 Javascript
javascript数据类型详解
2017/02/07 Javascript
vue实现键盘输入支付密码功能
2018/08/18 Javascript
nodejs一个简单的文件服务器的创建方法
2019/09/13 NodeJs
JS倒计时两种实现方式代码实例
2020/07/27 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
2020/10/29 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
[01:33:07]VGJ.T vs Newbee Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python判断文件或文件夹是否存在的三种方法
2017/07/27 Python
Python字符串拼接六种方法介绍
2017/12/18 Python
Python2包含中文报错的解决方法
2018/07/09 Python
python高阶爬虫实战分析
2018/07/29 Python
Tensorflow限制CPU个数实例
2020/02/06 Python
捷克电器和DJ设备网上商店:Electronic-star
2017/07/18 全球购物
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
到底Java是如何传递参数的?是by value或by reference?
2012/07/13 面试题
大型活动组织方案
2014/05/10 职场文书
群众路线查摆问题整改措施
2014/10/10 职场文书
成都人事代理协议书
2014/10/25 职场文书
2014年人力资源工作总结
2014/11/19 职场文书
社会治安综合治理责任书
2015/01/29 职场文书
幼儿园亲子活动通知
2015/04/24 职场文书
多人股份制合作协议书
2016/03/19 职场文书