使用 strophe js 在聊天中发送图像
Posted
技术标签:
【中文标题】使用 strophe js 在聊天中发送图像【英文标题】:Sending images in chat using strophe js 【发布时间】:2015-07-06 10:26:18 【问题描述】:我正在使用 Strophe js 开发一个基于网络的聊天应用程序。我正在使用 Ejabberd XMPP 服务器。我浏览了 strophe js 提供的插件,但我发现任何插件都可以发送/接收图像。我搜索了各种问题,但找不到任何完美的答案。如何使用 strophe js 将图像发送给其他用户?有没有直接的插件方法可以做到这一点?
请帮忙
提前致谢
【问题讨论】:
【参考方案1】:在 XMPP 中,发送图像就是进行文件传输。这在浏览器中并不是很方便。您应该研究基于自定义 XMPP 信号和 HTTP 文件上传/下载的解决方案。
【讨论】:
我使用了 strophe 插件并找到了si-filetransfer 插件。我可以用这个插件玩文件传输吗?? 从外观上看,这个模块是用于Stream Initiation(协商),而不是传输文件本身。 好的,那this??我可以用这个插件做文件传输吗?? 你可以试试,不过我也说过,我觉得会不完整,不会自己进行文件传输 好的。所以最后我明白了文件传输应该在没有插件的情况下完成。你能给我一些发送图片的想法吗??以上是关于使用 strophe js 在聊天中发送图像的主要内容,如果未能解决你的问题,请参考以下文章
使用 Openfire、Javascript (strophe.js) 和 html5 websockets 的聊天客户端?