router.post('/upload', function (req, res) {
//接收前台POST过来的base64
var imgData = req.body.imgData;
//过滤data:URL
var base64Data = imgData.replace(/^data:image\/(png|jpg)+;base64,/, "");
var dataBuffer = new Buffer(base64Data, 'base64');
// 写入图片名称和路径,(如果文件不存在会创建一个文件)。
//需要注意的是,这里的路径,是以开始文件入口的位置开始的。例如我这里是以app.js所在位置为基准。
fs.writeFile("public/minicloud/image/avatar.png", dataBuffer, function (err) {
if (err) {
res.send(err);
} else {
res.send("保存成功!");
}
});
});
nodejs把前端传来的base图片存在服务器上。
猜你喜欢
转载自blog.csdn.net/SilenceJude/article/details/86561754
今日推荐
周排行