2010-06-05 46 views
5

我正在使用ejabberd作爲服務器的XMPP客戶端上工作。 我的問題是我如何支持離線文件傳輸?ejabberd是否支持離線文件傳輸?

我只想爲圖像文件進行脫機文件傳輸。

例如, 即使他離線,我也可以將圖像傳送給John。 當John重新聯機時,服務器將向其發送圖像。

我該怎麼做?

+0

支持脫機文件傳輸的任何解決方案? – Purushottam 2014-01-29 12:26:21

+0

我使用Openfire服務器和會話android客戶端,我需要一步一步教程來實現用於離線文件傳輸的http服務器? – Patzu 2016-11-09 07:50:18

回答

1

XMPP有一個擴展 - XEP-0129: WebDAV File Transfers - 但它被推遲!

我正在尋找相同的解決方案。我遇到它,但沒有找到XMPP服務器仍然支持它。

仍在尋找解決方案。

3

目前沒有XMPP擴展程序允許脫機文件傳輸。

大概這需要接收者的服務器支持,它需要被實現爲一個特定於服務器的插件。

另外,可能是您感興趣的項目是Jabber的磁盤,它允許你通過XMPP上傳文件,然後返回一個HTTP URL,您可以發送人(例如作爲離線消息)。

+1

您提到的鏈接已死亡。這是給404 – prateek 2014-05-06 04:22:38

+0

如果我用PHP在我的服務器上傳文件並使用文件發送的URL是好的嗎? – 2014-12-23 11:21:16

+0

@JayeshJain是的。您可以使用http://xmpp.org/extensions/xep-0066.html分享網址 – MattJ 2015-02-27 08:49:48

1

我們實現離線文件傳輸是TextOne移動客戶端,但我們必須做一個自定義模塊。目前還沒有很好的規範。

但是,對於一個簡單的需求,我認爲你可以實現它純粹的客戶端(上傳到HTTP服務器),並使用XMPP信號。