美文网首页
elementUI 上传解析二维码

elementUI 上传解析二维码

作者: cuihaomaster | 来源:发表于2020-08-05 16:55 被阅读0次

    1.安装

    npm install qrcode-decoder

    2.elementUI上传插件

    <template>
      <el-upload
        action=""
        :show-file-list="false"
        :http-request="resolveQR"
      >
        <el-button
          type="success"
        >上传</el-button>
      </el-upload>
    </template>
    

    3.js部分

    methods: {
          resolveQR(event) {
            const url = window.webkitURL.createObjectURL(event.file);
            const qr = new QrCode();
            const result = qr.decodeFromImage(url);
            result
              .then(res => {
                if (res.data) {
                  console.log(res.data);//得到解析出来的字符串
                  this.$message.success("识别二维码成功!");
                } else {
                  //console.log(res);
                  this.$message.error("识别二维码失败, 请重新上传");
                }
              })
              .catch(err => {
                this.$message.error(JSON.stringify(err));
              });
          }
      }
    
    

    相关文章

      网友评论

          本文标题:elementUI 上传解析二维码

          本文链接:https://www.haomeiwen.com/subject/iudorktx.html