Nodejs接收图片base64格式保存为文件
2024-10-19 17:39:53
base64的形式为“data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0。。。。”;
当接收到上边的内容后,需要将data:image/png;base64,这段内容过滤掉,过滤成:“iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0。。。”;然后进行保存。
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("保存成功!");
}
});
});
最新文章
- [WPF系列]-TreeView的常用事项
- SQL Server Reporting Services (SSRS): Reporting Services in SQL Server 2012 (codename ";Denali";) will support XLSX, DOCX formats. Bye bye 65536 rows limit in XLS files ;)
- php中rsa加密解密验证
- Ubuntu sudo NOPASSWD设置
- Android fragment 想activity 传送数据
- PHP执行.SQL文件的实例代码分享
- php把时间格式化
- Linux下crontab命令详解
- javascript技巧字典【转藏】
- bzoj 1501: [NOI2005]智慧珠游戏 Dancing Link
- CLR读书笔记——委托
- Android N多窗口支持
- sea.js介绍
- webServices 使用GET请求接口方法
- [Swift]LeetCode478. 在圆内随机生成点 | Generate Random Point in a Circle
- Photoshop合成雪景天使美女照片
- Linux命令行下载工具
- CentOS7下mariadb日常管理
- 四大Java EE容器(Tomcat、JBoss、Resin、Glassfish)之简单比较
- php模拟post提交请求与调用接口