如何通过socket.io发送文件路径,即
我们使用
socket.emit("sendpath","hi" );
socket.on("sendpath",function()
{
console.log("hi")
}
发出文件路径,即我的c盘中的pdf文件怎么会发生
路径是: - “C:\ xampp \ 248.pdf”
答案 0 :(得分:2)
我不完全确定我理解你的问题,但我会假设你想要一个文件的内容,给定该文件的路径,作为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