J'ai un client socket.io à qui le serveur socket.io écoute dans node.js . Je souhaite télécharger un fichier sur le serveur par socket.io
. parce que mon socket.io
le client est sous Apache. et socket.io
le serveur est dans Node.js. Je veux coder le téléchargement du fichier dans Node.js. Mais comment je peux envoyer les données du fichier au node.js en écoutant le socket.
J'ai essayé le téléchargement d'un fichier en utilisant le serveur Node.js. Ce lien est ici mais ce code n'utilise pas le socket.io
avec ça. Mais mon projet d'origine utilise le socket.io
.
Téléchargement d'un fichier dans node.js par formidable
Comment puis-je faire cela avec le socket.io
serveur?
La réponse cochée n'est pas valide au 3 juillet 2012.
Lisez par vous-même ce tutoriel sur NetTuts . Ce didacticiel utilise node.js et socket.io pour télécharger un fichier.
J'ai écrit un module à cet effet.
Voici un module npm que j'ai écrit qui implémentera le téléchargement du fichier Socket.IO dans votre application:
Téléchargement de fichier Socket.IO
Tout ce dont vous avez besoin pour donner au module est votre middleware, votre socket et l'entrée de fichier ou la zone de dépôt utilisée pour télécharger des fichiers. Il enregistrera également les fichiers si vous lui donnez un répertoire. Le module s'occupe du reste.
Voici un exemple d'envoi d'un fichier via socket.io: http://liamentkaufman.com/blog/2012/02/11/12-pushing-files-to-the-browser-using-deliveryjs-socketio -et-nodejs /
En mai 2014 avec la version 1.0 de socket.IO, le support binaire a été ajouté à la bibliothèque .
Socket.IO prend désormais en charge l'émission de tampon (à partir de Node.JS), Blob, ArrayBuffer et même File, dans le cadre de toute structure de données
Tout est dû à une API de bas niveau fournie par engine.io.