如何通过socket.io发出文件

如何通过socket.io发出文件,socket.io,Socket.io,如何通过socket.io发送文件路径,即 我们通常使用 socket.emit("sendpath","hi" ); socket.on("sendpath",function() { console.log("hi") } 要发出文件路径,即c驱动器中的pdf文件,怎么会发生这种情况 路径是:-“C:\xampp\248.pdf”我不完全确定我是否理解您的问题,但我假设您想要一个文件的内容,给定该文件的路径,作为Socket.IO事件提供 // var fs = require("fs")

如何通过socket.io发送文件路径,即

我们通常使用

socket.emit("sendpath","hi" );
socket.on("sendpath",function()
{
console.log("hi")
}
要发出文件路径,即c驱动器中的pdf文件,怎么会发生这种情况


路径是:-“C:\xampp\248.pdf”

我不完全确定我是否理解您的问题,但我假设您想要一个文件的内容,给定该文件的路径,作为Socket.IO事件提供

// var fs = require("fs");
socket.on("sendpath",filepath){
    fs.readFile(filepath,function(error, filedata){
        if(error) throw error;
        else socket.emit("sendfile", filedata.toString() );
    });
});

参考资料:

我不能完全确定我是否理解您的问题,但我假设您想要一个文件的内容,给定该文件的路径,作为Socket.IO事件提供

// var fs = require("fs");
socket.on("sendpath",filepath){
    fs.readFile(filepath,function(error, filedata){
        if(error) throw error;
        else socket.emit("sendfile", filedata.toString() );
    });
});

参考资料:

Hey。。。。。如果我这样做不是更好吗:-socket.emit(“sendfile”,Path:“c://file/”)首先,请您确认我对您的问题的解释是正确的,好吗?现在,假设是这样,您不能编写路径:“c://file/”。。。无效语法。请提供链接,我可以从中了解更多信息吗?它看起来确实管用,但我还不明白。嘿。。。。。如果我这样做不是更好吗:-socket.emit(“sendfile”,Path:“c://file/”)首先,请您确认我对您的问题的解释是正确的,好吗?现在,假设是这样,您不能编写路径:“c://file/”。。。无效语法。请提供链接,我可以从中了解更多信息吗?它看起来确实管用,但我还不明白。