gpt4 book ai didi

ruby-on-rails - mod_http_upload - 使用 Ruby on Rails 上传 HTTP 文件 (XEP-0363)

转载 作者:行者123 更新时间:2023-12-04 05:37:26 25 4
gpt4 key购买 nike

我想在我的聊天应用程序中的用户之间传输图像。我正在使用 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"

在此网址上传文件(根据您的设置网址) http://@HOST@:5443就像您在 ruby​​ on rails 中所做的那样。有关模块配置的更多详细信息,请查看此链接-
https://github.com/processone/ejabberd-contrib/blob/master/mod_http_upload/README.txt

上传文件后,您可以将链接(url)发送给用户以下载文件。

关于ruby-on-rails - mod_http_upload - 使用 Ruby on Rails 上传 HTTP 文件 (XEP-0363),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35578600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com