【问题标题】:send files to MUC Rooms using XMPP Framework使用 XMPP 框架将文件发送到 MUC 房间
【发布时间】:2016-05-30 14:24:27
【问题描述】:

如何使用 XMPP 框架将文件发送到 MUC 房间? 我已经对此进行了很多搜索。

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

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

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

【问题讨论】:

    标签: ios objective-c xmpp


    【解决方案1】:

    是的,您可以将图像上传到服务器并发送链接。 流程是这样的:

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

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

    【讨论】:

    • 感谢您的回复,好的,我怎样才能将图片上传到 openfire 呢?它有一个嵌入式数据库。我必须将它迁移到 mysql 还是有其他方法?
    • @skywalker6131 :我个人建议使用 mysql 数据库而不是嵌入式数据库,但是您可以继续使用当前结构。如果您愿意使用 mysql db,请参考 mindbowser.com/blog/… 进行 openfire 的数据库配置您可以从以下两个链接获得代码实现帮助: 1. kashiftriffort.wordpress.com/2014/05/13/… 2.stackoverflow.com/questions/4524475/…
    • 感谢您的链接,我目前仅使用 base 64 方法。但问题是图像需要时间才能出现。现在我只想将图片上传到 Open-fire 并发送 url,以便其他用户可以自己下载。因此,为此我需要一些关于如何将图像上传到 open-fire 的参考。
    • 如果您对我的回答投赞成票,我将不胜感激,我会尽力为您提供进一步的帮助。你把图片上传到openfire是什么意思?您的意思是保存在嵌入式数据库中吗?还是作为附件发送?
    • 我尝试过投票,但我需要 15 个代表才能看到我的投票,我对此感到抱歉 11 岁。是的,将其保存在嵌入式数据库中。我已经将它作为附件发送,但这使得 xml 请求太大,因此即使在接收期间我也面临同样的延迟。我宁愿让它上传图像并将 URL 发送给其他用户。所以我可以为该图像放置一个占位符。
    猜你喜欢
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 2012-09-13
    • 2015-05-17
    • 2021-01-04
    • 2012-10-18
    • 2017-04-21
    • 2016-10-25
    相关资源
    最近更新 更多