1
我的问题是恼人的那样简单。我正在开发一个Sailsjs应用程序,我只想使用socket.io来上传文件。有没有什么办法让船长工作,socket.io?
我通常使用船长这是建议的帆上传处理程序,但req.file()对象留不确定的(尽管它与HTTP请求以及工作)。
我的问题是恼人的那样简单。我正在开发一个Sailsjs应用程序,我只想使用socket.io来上传文件。有没有什么办法让船长工作,socket.io?
我通常使用船长这是建议的帆上传处理程序,但req.file()对象留不确定的(尽管它与HTTP请求以及工作)。
船长不能够说。至少我不能在文档中找到任何证据:https://github.com/balderdashy/skipper
由于[email protected]不存在用于对二进制数据传输的支持socket.io V1.2.1支持: http://socket.io/blog/introducing-socket-io-1-0/#binary-support
要转移数据从客户端到服务器。然而,你发现的大多数例子都是相反的,例如https://stackoverflow.com/a/24124966/401025:
服务器发送图像到客户端:
require('socket.io')(3000).on('connection', function(socket){
require('fs').readFile('image.png', function(err, buf){
socket.emit('image', { image: true, buffer: buf });
});
});
客户端接收图像:
socket.on("image", function(image, buffer) {
if(image){
// do something with image
}
});
如果从客户端工程服务器我没有测试过。你必须尝试;)