我正在将使用 Croppie Javascript库裁剪的图像上传到我的 NodeJs 后端,然后当它到达后端时,其格式为“ base64格式”。现在,我需要生成和/或仅将图像保存到本地文件夹(项目目录)。我一直在寻找解决方案,但是我得到的解决方案生成了错误的图像(如附件所示)。请提供代码/有效代码的帮助。
var fs = require('fs');
var sys = require('sys');
var img =dataUrl; //base64 string
// strip off the data: url prefix to get just the base64-encoded bytes
var data = img.replace(/^data:image\/\w+;base64,/, "");
var buf = new Buffer(data, 'base64');
fs.writeFile('image33.png', buf);