vue js获取上传图片的宽高

在项目里面碰到了一个上传图片需要上传图片的宽高的功能
html代码如下:在这里插入 <label style="position:relative;display:inline-block;width:1.7349rem;height:1.3rem;" for="cat"> <img src="@/img/message/logodefault.png" alt id="portrait1" style="width: 1.7349rem;height: 1.3rem" v-if="classImageshow" /> <z-image :image="createImage" style="width: 100%;height:100%" v-if="classImageshow==false?true:false" /> <input type="file" id="cat" ref="file2" accept="image/*" name="iconFile" @change="changeImageL" /> </label>代码片
js功能代码如下changeImageL(event) { this.classImageshow = false; console.log(this.$refs.file2.files); let that = this; let img; let file1 = event.target.files[0]; let fileReader = new FileReader(); fileReader.readAsDataURL(file1); //根据图片路径读取图片 fileReader.onload = function(e) { let base64 = this.result; img = new Image(); img.src = base64; img.onload = function() { that.imgInfo = { width: img.naturalWidth, height: img.naturalHeight }; console.log("宽:" + img.naturalWidth + " 高:" + img.naturalHeight); } } }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值