diff --git a/src/App.vue b/src/App.vue index 2d3f41b3cb3079b8b599d47875b88a16cc68a4f6..f381d582d7cd84080b7e25120522ac9aacba7bf3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -13,8 +13,8 @@ const state = reactive({ }) /** 下载图片 */ -const downloadBase64 = (content: string, fileName: string) => { - const base64ToBlob = function (code: any) { +const downloadBase64 = (content,fileName) => { + const base64ToBlob = function (code) { let parts = code.split(';base64,'); let contentType = parts[0].split(':')[1]; let raw = window.atob(parts[1]); @@ -23,6 +23,7 @@ const downloadBase64 = (content: string, fileName: string) => { for (let i = 0; i < rawLength; ++i) { uInt8Array[i] = raw.charCodeAt(i); } + return new Blob([uInt8Array], { type: contentType }); @@ -36,7 +37,6 @@ const downloadBase64 = (content: string, fileName: string) => { // 截图 const shotAction=()=>{ - console.log('截图'); html2canvas(document.getElementById('render-id')).then(function(canvas) { console.log('canvas',canvas) const base64 = canvas.toDataURL().replace(/^data:image\/(png|jpg);base64,/, '');