我的NodeJS服务器收到一个图片base64编码。
data:image/jpeg;base64,/9j/4QCcRXhpZgAASUkqAAgAAAA ... CiiigD//Z
收到的数据应另存为jpg。因此,我使用了Buffer和FileSystemWriter:
var imageBuffer = new Buffer(data, 'base64'); //console = <Buffer 75 ab 5a 8a ...
fs.writeFile("test.jpg", imageBuffer, function(err) { //... });
fs.writeFile不会调用错误。jpeg文件已保存,但无法打开。图像查看器说:
File is damaged or too big.
原始文件大6kb,新文件大7kb。
温温酱
Helenr
相关分类