1.主函数
getBase64Image1(img) {
var canvas = document.createElement('canvas')
canvas.width = img.width
canvas.height = img.height
var ctx = canvas.getContext('2d')
ctx.drawImage(img, 0, 0, img.width, img.height)
var ext = img.src.substring(img.src.lastIndexOf('.') + 1).toLowerCase()
var dataURL = canvas.toDataURL('image/' + ext)
return dataURL
},
2.使用
var imgSplit = res.data.regImageUrl.split(',')
for (var i = 0; i < imgSplit.length; i++) {
const image = new Image()
image.src = imgSplit[i]
image.setAttribute('crossOrigin', 'anonymous')
image.onload = () => {
var base64 = this.getBase64Image1(image)
var split = base64.split(',')
var newBase = split.slice(1).toString()
this.viewImgArray.push(newBase)
}
}