如何通过websocket从node.js chunk获取blob数据?

时间:2016-01-14 11:45:56

标签: javascript node.js websocket blob

我想获取blob数据并创建一个文件。 我的node.js服务器使用websocket

wsServer = new WebSocketServer({
    httpServer: http
    ...
});
wsServer.on('request', function(req){
    ...
    conn.on('message', function(msg){
        ...
        fs.stat(filepath, function(err, stats){
            var fileSize = stats.size;
            var offset = 0;
            var stream = fs.createReadStream(filepath, { start: offset, end: fileSize });
            stream.on('data', function(chunk){
                conn.send(chunk);
            });
            ...
        });
    });
});

和客户

var conn = new WebSocket(...);
var fileReader = new FileReader();
...
conn.onmessage = function(e){
    //what should I do this line?
};
$('#download').click(function(){
    conn.send(filename);
});

index.html - >下载按钮 - > filename从客户端发送到服务器 conn.onmessage:e值是这个

enter image description here

和e.data就是这个

enter image description here

如何读取blob数据并创建一个文件。这是视频文件。

0 个答案:

没有答案