2016-05-03 12 views
0

私はあるクライアントで画像をキャプチャし、socket.ioを介して別のクライアントに画像を送り、jpgとしてユーザに送信します。画像を撮影するクライアントでは私がやっている:base64からjpgへの画像のデコード

fs.readFile('./app/image.jpg', function(err, buf) { 
     socket.emit('image', { image: true, buffer: buf.toString('base64') }); 
}) 

この部分は正常に動作していると、画像を符号化され、それをemiting。他のクライアントで私は持っています:

socket.on('image', function(img) { 
      console.log(img); 
}); 

このクライアントはメッセージを受信して​​おり、エンコードされた画像をログアウトすることができます。

イメージをbase64からjpgに再度変換しようとしています。これを達成するためには何をする必要がありますか?

答えて

2

このような何か:

socket.on('image', function(img) { 
    var buffer = new Buffer(img, 'base64'); 
    // Now you probably want to save it as a file... 
}); 
+0

パーフェクト。ありがとう – erichardson30

関連する問題