/* in ES 6 */ import domtoimage from'dom-to-image' /* in ES 5 */ var domtoimage = require('dom-to-image')
var node = document.getElementById('my-node')
domtoimage .toPng(node) .then(function(dataUrl) { var img = new Image() img.src = dataUrl document.body.appendChild(img) }) .catch(function(error) { console.error('oops, something went wrong!', error) })
将 base64 转换成 file 对象用于上传到服务器
b64ToFile(dataurl) { let arr = dataurl.split(',') let mime = arr[0].match(/:(.*?);/)[1] let bstr = atob(arr[1]) let n = bstr.length let u8arr = newUint8Array(n) while (n--) { u8arr[n] = bstr.charCodeAt(n) } let file = new File([u8arr], 'filename.png', {type:mime}) }