如何“生成”和“保存”图像从Base64到PNG / JPEG到我的NodeJs项目目录

时间:2019-02-07 09:11:05

标签: javascript node.js express croppie

我正在将使用 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);

0 个答案:

没有答案