我正在尝试创建一个.wav
从 Node JS 中的数据块中读取文件,使用fs.writeFile()
。首先,这可能吗?
我目前正在尝试这个...
fs.writeFile(filename + '.wav', blob.recording, function (err) {
// On completing writeFile, transfer file via scp
var options = {...};
var target_path = "the/path"
if (err)
return logger.error(err);
else{
scp2.scp(options, target_path, function (err) {
// scp2 callback: always gets here
});
}
});
写入文件的 scp“完成”正常,因为我可以在目标位置看到该文件,但是,它只显示文件大小为 0,请参见下文。
-rw-r--r-- 1 root root 0 Jan 21 01:11 1437629575-00220000.wav
控制台输出blob.recording
is...
<Buffer 52 49 46 46 4d b9 00 00 57 41 56 45 66 6d 74 20 14 00 00 00 31 00 01 00 40 1f 00 00 59 06 00 00 41 00 00 00 02 00 40 01 66 61 63 74 04 00 00 00 40 8f 03 ...>
scp2
: https://github.com/spmjs/node-scp2 https://github.com/spmjs/node-scp2
我想我需要编码blob.recording
或者其他的东西。有人能指出我正确的方向吗? :-)
Thanks