// 内容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));
});
请大神们,帮忙看一下呢,该怎么写呢????