vue上传图片,图片预览显示的方法

在Vue项目中,图片上传通常涉及两个步骤:本地图片获取并预览,然后上传到服务器。通过input元素的change事件可以监听文件选择,实现实时预览功能。
摘要由CSDN通过智能技术生成

在vue项目中,经常有图片上传的功能,类似微博的发表动态,都需要插入图片,其实我们需要做的就是两步:
1.获得本地图片,显示在页面;
2.上传图片到服务器

<div>
      <div class="fl width-28per pos-relative" style="height: 80px;width: 80px">
        <img src="static/img/test.png" class="width-100per border-rad-5">
          <!--绑定src为了动态显示,v-show,当没有headimg的时候将这个图片坑隐藏-->
        <img :src="headimg" class="width-100per border-rad-5" style="z-index: 98;position: absolute;top:0;left: 0;width: 80px;height: 80px;" v-show="has_headurl">
        <input type="file"  @change="getImgBase()" accept="image/*" style="position: absolute;top:0;left: 0;width: 100%;height: 100%;z-index: 99;opacity: 0">
      </div>

input绑定change事件

getImgBase() {
        this.headurl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值