1

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

通常我们使用

socket.emit("sendpath","hi" );
socket.on("sendpath",function()
{
console.log("hi")
}

发出文件路径,即我的 C 驱动器中的 pdf 文件怎么会发生

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

4

1 回答 1

1

我不完全确定我理解你的问题,但我假设你想要一个文件的内容,给定文件的路径,作为 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() );
    });
});

参考:http ://nodejs.org/api/fs.html#fs_fs_readfile_filename_encoding_callback

于 2012-10-11T19:32:21.437 回答