我有一长串字节,数字从0到255,我知道它是一个图像,所以我怎么能像文件一样保存?我试过一个很多事情,但没有成功。
图像已创建,但由于已损坏而无法打开。
档案.js
function saveImage(filename, data){
//Data = [1,6,2,23,255,etc]
var wstream = fs.createWriteStream(ARTWORK_PATH+filename);
for (var i = 0; i < data.length; i++) {
wstream.write(data[i].toString('base64'));
}
wstream.end();
}
答案 0 :(得分:2)
为什么要使用base64编码?如果数据参数中的图像数据为二进制,则可以编写它。
fs.writeFile(filename, data, "binary", function(){...});
答案 1 :(得分:2)
我解决了这个问题!
就像使用缓冲区一样简单......
2222