我正在尝试从 ArrayBuffers 块创建图像文件。
all= fs.createWriteStream("out."+imgtype);
for(i=0; i<end; i++){
all.write(picarray[i]);
}
all.end();
其中 picarray
包含 ArrayBuffer 块。但是,我得到了错误
TypeError: Invalid non-string/buffer chunk
。
如何将 ArrayBuffer 块转换为图像?
原文由 Yaan 发布,翻译遵循 CC BY-SA 4.0 许可协议
您是否尝试过先将其转换为
node.js.
Buffer
? (这是本机 node.jsBuffer
接口,而ArrayBuffer
是浏览器的接口,不完全支持 node.js 写操作)。沿着这条线的东西应该有所帮助: