Blob gespeichert als [object object] Nodejs
Möchte ich zum aufnehmen von audio vom Mikrofon mit HTML5, dann senden Sie es an den server gespeichert werden. Derzeit jedoch wird die gespeicherte Datei enthält nur [object Object]
Hier sind einige Ausschnitte aus meinem code.
Frontend:
console.log(blob);
$http.post('/api/save_recording', blob)
.success(function(new_recording) {
console.log("success");
})
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'});
}
})
}
Log-prints: { type: 'audio/wav', size: 786476 }
Können Sie mir sagen, warum dies nicht funktioniert, und wie man es beheben?
InformationsquelleAutor der Frage Daniel Que | 2014-06-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich endlich das arbeiten. Der Ansatz dieser Arbeit ist die Codierung der blob auf dem client und Entpacke es auf dem server.
Frontend:
Backend:
InformationsquelleAutor der Antwort Daniel Que