el-upload的使用

这篇博客介绍了在使用Element UI框架时,如何利用el-upload组件进行图片或头像上传。根据图片处理方式的不同,分为两种情况:直接上传至服务器和提供64位流给后台。对于直接上传的情况,只需设置action参数;而对于64位流,需要设置action为#,accept指定图片类型,并通过auto-upload="false"防止自动上传,同时演示了如何传递64位流给后台。
摘要由CSDN通过智能技术生成

当我们在用element这个框架时,如果有需要用到图片或者头像时,这个时候就可以用el-upload了。

但是这也会分情况,比如你页面上的图片是你上传到服务器上,还是后台让你给他一种64位流的形式。

第一种情况,由你上传到服务器上

这种情况就比较简单了,你就可以给action这个参数设置就行,代码如下

<el-upload
class="avatar-uploader"
action="uploadUrl"
:on-success="handleAvatarSuccess"
:before-upload="beforeAvatarUpload">
  <img v-if="imageUrl" :src="imageUrl" class="avatar">
  <i v-else class="el-icon-plus avatar-uploader-icon"></i>
</el-upload>

export default{
  data(){
     return {
        uploadUrl:'你们服务器的地址',
        imageUrl:''
      }
   },
   methods:{
      //设置图片路径
      handleAvatarSuccess(file,fileList){
        this.imageUrl=file.url;
      },
      //可以规定对图片的要求
      beforeAvatarUpload(){
         const isJPG = fil
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值