express接收base64编码数据和文件存储
来源:互联网 发布:号码复式计算器软件 编辑:程序博客网 时间:2024/05/20 05:22
转自:http://marshal.easymorse.com/archives/4935
图片在浏览器的javascript中操作,只能是base64编码的文本。
比如从html5 canvas存储图片,只能生成base64编码的文本,通过toDataURL()方法。生成的输入类似这样:
data:image/png;base64,iVBORw0KGgoAAAA……ggg==
其中,png;base64,后面的部分,就是图片数据的base64编码表示。
我们可以通过backbone的sync方式,将数据发送到服务器端,参见:backbone和express的集成。
然后,需要使用express将数据转换为二进制数据,并保存到文件,代码如下:
app.post(‘/items’, function (req, res) {
console.log(req.body.title);
var base64Data=req.body.imgData.replace(/^data:image\/png;base64,/,”");
var binaryData=new Buffer(base64Data,’base64′).toString(‘binary’);
require(‘fs’).writeFile(‘out.png’,binaryData,’binary’,function(err){
if(err){
console.log(err);
}
});
res.send(‘saved.’);
});
0 0
- express接收base64编码数据和文件存储
- 目前存储数据和文件
- mfc socket发送和接收数据和文件
- base64编码图片数据存储服务器
- 存储和文件管理
- sharedpreference和文件存储
- Android 数据存储和文件使用案例分析
- 数据和文件操作
- fastDFS存储视频和文件
- 10存储和文件结构
- 10存储和文件结构
- linux 转换文件名编码和文件编码
- linux 转换文件名编码和文件编码
- Linux转换文件名编码和文件编码
- android平台下的数据存储与解析-sharedprefrences和文件存储
- 图像数据base64编码
- Python字符集编码和文件读写
- Python字符集编码和文件读写
- android4.4短信新概念
- 【ios 汇总 - 操作文件常用方法】 (NSFileManager NSFileHandle NSData)
- Java完全手册笔记5
- json字符串与JavaBean对象互转
- CloseHandle()函数隐藏在Createthread后面究竟有什么作用
- express接收base64编码数据和文件存储
- Google Glass Developer 开发者
- 如何在ashx页面获取Session值
- js参数不定的情况
- nginx静态动态分离
- java double类型保留两位小数4种方法
- Gradient Vectors
- 员工的动力
- SQLServer获取每组前10%的数据