我希望使用HTML5从麦克风录制音频,然后将其发送到服务器进行保存。但目前保存的文件只包含[object Object]
。
以下是我的一些代码片段:
前端:
console.log(blob);
$http.post('/api/save_recording', blob)
.success(function(new_recording) {
console.log("success");
})
日志打印:
Blob {type: "audio/wav", size: 237612, slice: function}
success
后端:
exports.saveRecording = function(req, res) {
console.log(req.body);
fs.writeFile("temp/test.wav", req.body, function(err) {
if(err) {
console.log("err", err);
} else {
return res.json({'status': 'success'});
}
})
}
日志输出:{ type: 'audio/wav', size: 786476 }
请问为什么这个不起作用,以及如何修复它?