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

Schreibe einen Kommentar