无法使用MongooseIM作为服务器和mod_http_upload模块在聊天中上传文件

问题描述 投票:0回答:1

配置模块并重新启动服务器后,我可以看到使用XMPP客户端在服务器端启用了HTTP上传。但是,当我尝试上传时,它不会上传文件,并且会引发超时异常。我在Android上使用Xabber移动应用程序作为客户端。这是我正在使用的配置。

{mod_http_upload, [   {host, upload.@HOST@},   {backend, s3},   {expiration_time, 600}, % play.minio.io's clock is skewed by few minutes   {s3, [
        {bucket_url, "http://server.com:9000/bucket/"},
        {add_acl, false},
        {region, "us-east-1"},
        {access_key_id, "JWlsdfKd"},
        {secret_access_key, "3dz8jasdrtyv678ytfZh20qb5cG2qd"}   ]} ]}

请帮助我失踪的地方。

file-upload xmpp chat ejabberd-module mongoose-im
1个回答
0
投票

看来配置不完全正确。我假设您使用MongooseIM 3.6或更高版本以及min.io作为文件存储。您可以尝试以下配置:

  {mod_http_upload, [
        {host, upload.@HOST@},
        {backend, s3},
        {expiration_time, 600}, % play.minio.io's clock is skewed by few minutes
        {s3, [
              {bucket_url, "http://server.com:9000/bucket/"},
              {add_acl, false},
              {region, "us-east-1"},
              {access_key_id, "JWlsdfKd"},
              {secret_access_key, "3dz8jasdrtyv678ytfZh20qb5cG2qd"}
             ]}
  ]}

[此外,如果您使用master(或docker的最新标签)的MongooseIM,我们最近更新了文档,并提供了一些技巧,这些技巧如何快速检查HTTP文件上传是否正常,您可以在https://mongooseim.readthedocs.io/en/latest/modules/mod_http_upload/找到它>

© www.soinside.com 2019 - 2024. All rights reserved.