canvas绘图后用 canvasDom.toDataURL()可以得到png格式图片的base64 dataURI
然后用ajax post给后台 ,后端程序把开头的data:image/png;base64, 去掉 得到base64内容然后decode存入文件即可
今天碰到的坑是 node base64_decode的时候网上说的都是 new Buffer(p , 'base64').toString()
但把这个内容写入文件 图片怎么都是损坏 反复尝试后得到正确的图片的方法是 new Buffer(p , 'base64') 没有后面的toString 把流写入文件即可
本文介绍如何使用canvas绘制的图像转换为Base64编码的PNG格式,并通过Node.js正确解码并保存到文件中。文章指出,在使用Node.js进行base64解码时,直接将解码后的Buffer对象写入文件,而不是将其转换为字符串,可以避免图片损坏的问题。
1112

被折叠的 条评论
为什么被折叠?



