Yaa*_*aan 5 javascript file node.js arraybuffer
我正在尝试从 ArrayBuffers 块创建图像文件。
all= fs.createWriteStream("out."+imgtype);
for(i=0; i<end; i++){
all.write(picarray[i]);
}
all.end();
Run Code Online (Sandbox Code Playgroud)
其中picarray包含 ArrayBuffer 块。但是,我收到错误
TypeError: Invalid non-string/buffer chunk。
如何将 ArrayBuffer 块转换为图像?
您是否尝试过先将其转换为node.js. Buffer?(这是原生的node.jsBuffer接口,而这ArrayBuffer是浏览器的接口,并不完全支持node.js 写入操作)。
沿着这条线的一些事情应该有所帮助:
all= fs.createWriteStream("out."+imgtype);
for(i=0; i<end; i++){
var buffer = new Buffer( new Uint8Array(picarray[i]) );
all.write(buffer);
}
all.end();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11338 次 |
| 最近记录: |