Node.js接收Base64图片并保存为文件的实现方法

作者:终端旅客

时间:2026-10-22

浏览:449

本文介绍如何在Node.js环境中接收前端POST提交的Base64格式图片数据,通过正则表达式过滤前缀后转换为Buffer,并利用fs模块将数据保存为服务器上的PNG文件。

文章目录

Node.js接收Base64图片并保存为文件的实现方法

以下代码展示了在Node.js中接收Base64格式图片并将其保存为服务器文件的具体实现方式,详细代码如下:


app.post('/upload', function(req, res){
 //接收前台POST过来的base64
 var imgData = req.body.imgData;
 //过滤data:URL
 var base64Data = imgData.replace(/^data:image\/\w+;base64,/, "");
 var dataBuffer = new Buffer(base64Data, 'base64');
 fs.writeFile("image.png", dataBuffer, function(err) {
 if(err){
 res.send(err);
 }else{
 res.send("保存成功!");
 }
 });
});

总结

上述内容介绍了Node.js接收Base64图片并保存为文件的完整流程,希望能对读者有所帮助。如有任何疑问,欢迎留言,小编会及时回复。在此感谢大家对本站的支持!

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章