欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何将 html 渲染的节点传递到后台?

最编程 2024-10-12 13:09:25
...
import html2canvas from 'html2canvas' html2canvas(dom).then(async function (canvas) { // 将 Canvas 转换为 Blob 或 Base64 字符串 const blob = await new Promise<Blob>((resolve: any) => { canvas.toBlob(resolve, 'image/png') }) // 将 Blob 转换为 Base64 字符串 const base64String = await new Promise<string>(resolve => { const reader = new FileReader() reader.onloadend = () => resolve(reader.result as string) reader.readAsDataURL(blob) }) const params = { id, html: base64String } await SaveHTML(params) })

推荐阅读