Я хочу записать аудио с микрофона с помощью HTML5, а затем отправить его на сервер для сохранения. Однако в сохраненном файле только [object Object]
Вот некоторые фрагменты моего кода.
Frontend:
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
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'});
}
})
}
Отпечатки журнала: { type: 'audio/wav', size: 786476 }
Можете ли вы сказать мне, почему это не работает, и как его исправить?