我如何通过 socket.io 发送文件路径,即
通常我们使用
socket.emit("sendpath","hi" );
socket.on("sendpath",function()
{
console.log("hi")
}
发出文件路径,即我的 C 驱动器中的 pdf 文件怎么会发生
路径是:-“C:\xampp\248.pdf”
我如何通过 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() );
});
});
参考:http ://nodejs.org/api/fs.html#fs_fs_readfile_filename_encoding_callback