私はsocket.ioクライアントを所有していますsocket.ioサーバーはnode.jsでリッスンしています。 socket.io
でファイルをサーバーにアップロードしたい。 socket.io
クライアントがApacheの下にあるためです。 socket.io
サーバーはNode.jsにあります。 Node.jsでファイルのアップロードをコード化したい。しかし、ソケットをリッスンするnode.jsにファイルデータを送信する方法。
Node.jsサーバーを使用してファイルのアップロードを試みました。このリンクはここにありますが、このコードではsocket.io
を使用しません。しかし、私の元のプロジェクトはsocket.io
を使用しています。
formidableによるnode.jsのファイルのアップロード
socket.io
サーバーでこれを行うにはどうすればよいですか?
2012年7月3日現在、チェックされた回答は無効です。
自分で読んでください このNetTutsのチュートリアル 。このチュートリアルでは、node.jsとsocket.ioを使用してファイルをアップロードします。
この目的のためにモジュールを作成しました。
ここに、アプリケーションでSocket.IOファイルのアップロードを実装する、私が書いたnpmモジュールを示します。
モジュールに提供する必要があるのは、ミドルウェア、ソケット、およびファイルのアップロードに使用されるファイル入力またはドロップゾーンだけです。また、ディレクトリを指定すると、ファイルが保存されます。モジュールが残りを処理します。
Socket.ioでファイルを送信する例を次に示します。 http://liamkaufman.com/blog/2012/02/11/12-pushing-files-to-the-browser-using-deliveryjs-socketio -and-nodejs /
Socket.IOのリリースバージョン1.0の2014年5月に、 ライブラリにバイナリサポートが追加されました 。
Socket.IOは、任意のデータ構造の一部として、(Node.JSからの)Buffer、Blob、ArrayBuffer、さらにはFileの発行をサポートするようになりました
それはすべて、engine.ioによって提供される低レベルAPIによるものです。