Element-ui Upload 图片上传

           <el-form-item label="身份证图片">
          <el-upload
            class="upload"
            :class="{ hide: hideUp }"
            :action="getUploadUrl"
            list-type="picture-card"
            :limit="1"
            accept="image/*"
            :on-success="handleUpSuccess"
            :on-error="handleUpError"
            :on-change="handleUpUpload"
            :on-preview="handleUpPreview"
            :on-remove="handleUpRemove">
            <i class="el-icon-plus"></i>
          </el-upload>
           //图片预览组件
          <viewer-dialog ref="viewer" :images="imagesUp"></viewer-dialog>
    </el-form-item>

      

v2-2ac776e5e8efe0de8aa283eda1098bcc_b.jpg

hideUp:false,初始化定义为false.

imagesUp:'',预览图片的路径也要初始化为空。


v2-289ff6ae190e25b03de15dd042f1608b_b.jpg

v2-02aaffa392bef6267c9a9340eda9b518_b.png

v2-0798ce58c1a94c7378ad2481caf9bbe8_b.jpg
         //---------------------------身份证正面上传
    handleUpSuccess(response, file, fileList) {
      if (response.code == 200) {
        this.ruleForm.cardUpImg = response.data[0];
        this.imagesUp = response.data;
        this.hideUp = fileList.length == 1;
        this.$message.success(response.msg);
      }
    },
    handleUpError(err, file, fileList) {},
    // 删除图片
    handleUpRemove(file, fileList) {
      this.ruleForm.cardUpImg = "";
      this.imagesUp = [];
      this.hideUp = false;
    },
    // 预览图片
    handleUpPreview(file) {
      this.$refs.viewer.handleDialog(true);
    },
    // 上传图片
    handleUpUpload(file, fileList) {
      this.hideUp = true;
    },
      

参考文件pages/admin/views/producerManagement/producerQueryAdd.vue 的身份证正面上传

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值