2016-05-30 90 views
1

如何使用XMPP框架将文件发送到MUC房间? 我已经搜索了很多关于这个。使用XMPP框架将文件发送到MUC房间

使用SI方法我得到错误503 service unavailable or Wrong JID,但如何传递资源进行群聊?

我曾经使用该方法传输图像使用字符串数据,但现在它不符合我的需要。我读过,我们可以上传文件到服务器,并发送链接。我使用的是openfire服务器。

如果有人对此有所了解,请分享。任何帮助表示赞赏。谢谢 !

回答

1

是的,你可以上传你的图片到服务器并发送链接。 流程如下:

您需要使用xmpp(以及存储在服务器上的原始图像的链接)发送缩略图图像,就像您现在必须在应用程序中发送整个图像一样。

当用户点击缩略图时,您可以使用该链接从服务器下载原始图像。

+0

感谢您的回复,好吧,我怎么上传图片到openfire?它有一个嵌入式数据库。我必须将其迁移到MySQL还是有其他方式? – skywalker6131

+0

@ skywalker6131: 我个人建议使用mysql db而不是嵌入式db,但是您可以继续使用当前的结构。如果您愿意使用mysql db,请参阅http://mindbowser.com/blog/openfire-installation-and-database-configuration/用于openfire的数据库配置。 您可以从以下2个链接中获得代码实现帮助: 1. https://kashiftriffort.wordpress.com/2014/05/13/xmpp-how-to-send-message-with-image-using-xmpp-in-iphone/ 2.http:// stackoverflow。 com/questions/4524475 /发送图像使用xmpp框架在iphone上 –

+0

感谢您的链接,我目前只使用base 64方法。但事情是,图像需要时间来。现在我只想将图片上传到Open-fire并发送网址,以便其他用户可以自行下载。所以为此,我需要一些关于如何将图片上传到开放式视图的参考。 – skywalker6131