I want to record audio from the microphone with HTML5, then send it to the server to be saved. Currently however, the saved file just contains [object Object]
Here are some snippets of my code.
Frontend:
console.log(blob);
$http.post('/api/save_recording', blob)
.success(function(new_recording) {
console.log("success");
})
The log prints:
Blob {type: "audio/wav", size: 237612, slice: function}
success
Backend:
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'});
}
})
}
The log prints: { type: 'audio/wav', size: 786476 }
Can you tell me why this isn't working, and how to fix it?