Sid*_*ang 5 ruby-on-rails ejabberd
我想在我的聊天应用程序中的用户之间传输图像。我正在使用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"
Run Code Online (Sandbox Code Playgroud)
在此 url 上上传文件(根据您的设置 url),http://@HOST@:5443 就像在 ruby on Rails 中一样。有关模块配置的更多详细信息,请查看此链接 -
https://github.com/processone/ejabberd-contrib/blob/master/mod_http_upload /自述文件.txt
上传文件后,您可以将链接(url)发送给用户以下载文件。
| 归档时间: |
|
| 查看次数: |
7647 次 |
| 最近记录: |