Node.js接收Base64图片并保存为文件的实现方法
作者:终端旅客时间:2026-10-22 18:00:51浏览:450
本文介绍如何在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图片并保存为文件的完整流程,希望能对读者有所帮助。如有任何疑问,欢迎留言,小编会及时回复。在此感谢大家对本站的支持!
作者最新文章
Java和JavaScript的应用场景分工:后端企业级开发与Web前端交互
2026-11-05 15:57:34
除了浏览器和Node.js,还有哪些轻量级Js脚本运行工具?
2026-11-04 17:38:24
无需后端:用JavaScript实现简单网站的本地数据存储
2026-11-03 23:03:30
Node.js 下载慢或官网打不开怎么办
2026-11-03 18:19:37
JS解析大体积Excel文件内存溢出怎么办
2026-11-03 18:19:37
