通过socket.io

时间:2016-01-15 13:27:49

标签: node.js socket.io

我有一个File(特定的.png文件),我试图把它放到一个特定的目录中。

http://socket.io/blog/introducing-socket-io-1-0/#binary开始,它表示可以使用以下代码发送文件:

socket.emit('uploadFile', { file: myFile});

现在在node.js中我尝试以下方法:

.on('uploadFile', co.wrap(function* (data) {
    var fs = require('fs');
    fs.writeFile(__dirname + '/public/avatar/myFile.png', data.file, {
        flag: "w"
    }, function (err) {
        if (err) {
            return console.log(err);
        }
        console.log("The file was saved!");
    });
}))

这会创建一个文件,但该文件不可读。我猜我在node.js上保存了错误的文件。由于它已经是一个文件,我想我正在尝试将该文件写入新文件。

如何data.file/public/avatar/myFile.png位置。

0 个答案:

没有答案