file-upload node.js socket.io

file upload - ¿Puedo subir un archivo al servidor por socket.io en node.js?



file-upload (5)

Tengo un cliente socket.io a quien el servidor socket.io está escuchando en node.js. Quiero subir un archivo al servidor por socket.io. porque mi cliente socket.io está bajo apache. y el servidor socket.io está en node.js. Quiero codificar la carga del archivo en node.js. Pero cómo puedo enviar los datos del archivo al node.js escuchando el socket.

He intentado subir un archivo usando el servidor node.js. Este enlace está aquí pero este código no usa el socket.io con esto. Pero mi proyecto original es usar el socket.io.

http://rahulmehta1.wordpress.com/2011/04/26/uploading-a-file-in-node-js-by-formidable/

¿Cómo puedo hacer esto con el servidor socket.io?



Aquí hay un módulo npm que escribí que implementará la carga del archivo Socket.IO en su aplicación:

Socket.IO File Upload

Todo lo que necesita dar al módulo es su middleware, su socket y la zona de entrada o extracción de archivos utilizada para cargar archivos. También guardará los archivos si le das un directorio. El módulo se ocupa del resto.


En mayo de 2014 con la versión 1.0 de socket.IO, se ha agregado soporte binario a la biblioteca .

Socket.IO ahora es compatible con la emisión de Buffer (desde Node.JS), Blob, ArrayBuffer e incluso File, como parte de cualquier estructura de datos

Todo se debe a la API de bajo nivel que proporciona engine.io.



La respuesta marcada no es válida a partir del 3 de julio de 2012.

Lea usted mismo este tutorial en NetTuts . Este tutorial usa node.js y socket.io para cargar un archivo.