const loading = this.$loading({
lock: true,
text: 'Loading',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
})
document.getElementById(`canvas${index}`).innerHTML = ''
const qrcode = new QRCode(`canvas${index}`, {
width: 120,
height: 120,
text: encodeURI(`www.baidu.com/?from=${item.iden}`), // 二维码地址
colorDark: '#ffffff', // 前景色
colorLight: '#ffffff', // 后景色
correctLevel: QRCode.CorrectLevel.H
})
setTimeout( () => {
console.log(qrcode._el.childNodes[1].src)
var file = this.base64ToFile(qrcode._el.childNodes[1].src)
let formData = new FormData()
formData.append('file', file)
upOssImage(formData).then(res => {
loading.close()
item.img = res
}).catch(() => {
this.$message.error('上传图片失败')
})
}, 500)
```
qrcodejs2 生成二维码 并上传oss
最新推荐文章于 2024-08-14 16:16:13 发布