请选择 进入手机版 | 继续访问电脑版

默认
发表评论 5
[已解决] 求教MobileIMSDK-Web如何实现发送图片聊天消息?
  大家好,我想用MobileIMSDK-Web实现1对1的文字、图片聊天功能。

  demo演示的是文字消息的发送,我想了解MobileIMSDK-Web如何实现发送图片的功能?
  见笑了,本人小白,暂时没有思路

  另外,我还有一个疑惑,demo里发送消息时,var p = createCommonData(message, IMSDK.getLoginInfo().loginUserId, receiver);
  这里创建的对象传入的message是文字,如果发送的是图片,也用的这个函数吗,如何传入?

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

推荐方案
评论 5
没做过im不了解这些基本的原理很正常。我引导你来理解这个问题。

先回答我的问题:
你做过网页上上传文件到服务端,然后服务端提供文件下载或直接查看(比如图片)的web端功能吗?
签名: 《详解音频编解码的原理、演进和应用选型》:http://www.52im.net/thread-2230-1-1.html
引用:JackJiang 发表于 2018-04-03 10:30
没做过im不了解这些基本的原理很正常。我引导你来理解这个问题。

先回答我的问题:

做过的。是不是要先上传图片,然后返回图片的地址,然后再显示在聊天窗口里?
这样的话,如何标记发送的消息是文字还是图片类型?
引用:benchen 发表于 2018-04-03 11:13
做过的。是不是要先上传图片,然后返回图片的地址,然后再显示在聊天窗口里?
这样的话,如何标记发送的 ...

现在主流的IM(包括Web端im)发送图片消息的流程是这样的:
1)先将图片作为文件上传到服务器;
2)上传成功后,将这个文件的url作为消息内容,发给对方;
3)接收者收到这条消息后,将url里的图片显示在界面里。

完成!

至于你说的如何区分消息类型,你可以使用typeu字段来区分,你自已定义就好了,就像下面这样:
1.png

然后在发送消息时,指定为你的Protocal的JSON对象的typeu字段值即可。
签名: 《详解音频编解码的原理、演进和应用选型》:http://www.52im.net/thread-2230-1-1.html
引用:JackJiang 发表于 2018-04-03 13:32
现在主流的IM(包括Web端im)发送图片消息的流程是这样的:
1)先将图片作为文件上传到服务器;
2)上 ...

了解了,谢谢jack jiang

引用:benchen 发表于 2018-04-03 14:10
了解了,谢谢jack jiang

嗯嗯
签名: 《详解音频编解码的原理、演进和应用选型》:http://www.52im.net/thread-2230-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部