1

socket.io ie を介してファイル パスを送信するにはどうすればよいですか

一般的に私たちは使用します

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 に答える