workerman整合layim发送图片问题

0

图片发送使用的是layim自带的图片发送功能,图片通过ajax发送后会调用sendMessage方法,将图片路径以及发送者信息通过WebSocket发送给服务端,方法如下所示,在火狐调试下,ws.send代码得到正确执行,但消息并没有送达服务器,且消息协议发生了变化,协议成了MQTT,消息类型变为了PUBREL,表示消息发布已释放!


layim.on('sendMessage', function(res){
console.debug(res);
var mine = res.mine;
var to = res.to; ws.send('{"user_type":"'+clientType+'","avatar":"'+mine.avatar+'","op":"say","uid":"'+mine.id+'","room_id":"'+to.id+'","client_name":"'+mine.username+'","content":"'+mine.content+'"}');

});

附件第一个条记录是图片Ajax保存到服务器后再使用ws.send方法通知其他人有消息发送的调试信息,其后一条是正常发送一个文字信息,文字信息正确的送达到了服务器,且服务器也将消息推送给了其它客户端。但发送图片后的那条消息却没有应答,求解

已邀请:

jensen - 天道酬勤

赞同来自:

workerman添加图片上传发送功能不用layim的呢,只要实现了就可以

b454980532

赞同来自:

我的也是只要添加image标签就发不出去

要回复问题请先登录注册