websocket发送图片的二进制内容过长,该怎么办呢?


    // 内容html 是前端 富文本编辑框summernote的内容
        var html = $('.summernote').summernote('code');

        if(html == null || html == ""){
            layer.msg("聊天内容不能为空!!",{icon:5});
            return false;
        }

        var msg = {
                msgContent: html,
                postsId: 1
            };


            // 发送消息到后台服务器
        websocket.send(JSON.stringify(msg));

如果我的富文本编辑框里输入的是文字,则可以发送成功。

如果是选中的图片,则内容html是图片的二进制,并且还比较长,websocket自动关闭了,提示错误是:**发送内容太长**?

有大神做过没有呢,请指教!!!!!

其他的都还好,就是内容太长,websocket连接会被强制关闭。

http://blog.csdn.net/kfy2011/article/details/51581376

完整的代码




// 连接
var websocket;



// 连接 WebSocket
$(function() {


    // 判断是否存在
    if('WebSocket' in window) {
        websocket = new WebSocket("ws://localhost:8080/SECIMS/websocket");
    } else if('MozWebSocket' in window) {
        websocket = new MozWebSocket("ws://localhost:8080/SECIMS/websocket");
    } else {
        websocket = new SockJS("http://localhost:8080/SECIMS/sockjs/websocket");
    }



});




// 聊天 websocket
$(function(){


    // 开启事件
    websocket.onopen = function(evnt) {
        console.log("  websocket.onopen  ");
    };


    // 接受信息事件
    websocket.onmessage = function(evnt) {
        console.log("  websocket.onmessage   ");

        // 刷新 聊天框
        flushMsgBox("","芥末了空","2017-05-12 12:11:30",evnt.data);
    };


    // 出现错误事件
    websocket.onerror = function(evnt) {
        console.log("  websocket.onerror  ");
    };


    // 关闭事件
    websocket.onclose = function(evnt) {
        console.log("  websocket.onclose  ");
    };



    //websocket.send(JSON.stringify(msg));



});

请大神们,帮忙看一下呢,该怎么写呢????