我想在我的聊天应用程序中的用户之间传输图像。我正在使用 ejabberd 服务器进行聊天。据我发现,可以做到这一点的模块是mod_http_upload
- HTTP 文件上传 (XEP-0363)。
我不知道如何实现这一点。任何人都可以帮助我弄清楚如何做到这一点,这将非常有帮助。
为了使用此模块,请在 ejabberd.yml 文件中添加配置设置
listen:
# add following lines in listen section
-
module: ejabberd_http
port: 5443
tls: true
certfile: "/etc/ejabberd/example.com.pem"
request_handlers:
"": mod_http_upload
access: # add following lines in access section
soft_upload_quota:
all: 1000 # MiB
hard_upload_quota:
all: 1100 # MiB
modules: #add following lines in modules section
mod_http_upload:
docroot: "/home/xmpp/upload"
put_url: "http://@HOST@:5443"
在此 url 上上传文件(根据您设置的 url)http://@HOST@:5443
正如您在 ruby on Rails 中所做的那样。有关模块配置的更多详细信息,请检查此链接-https://github.com/processone/ejabberd-contrib/blob/master/mod_http_upload/README.txt https://github.com/processone/ejabberd-contrib/blob/master/mod_http_upload/README.txt
上传文件后,您可以将链接(url)发送给用户以下载文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)