将文件上传到 Discourse

我的 Discourse 服务器目前仅允许发布纯文本。我运行的是最新版本。看起来 Discourse 可能支持以 PNG 文件形式上传图片,但即使我尝试上传非常小的文件,也会收到以下错误:

抱歉,上传该文件时发生错误。请重试。

我反复尝试过多次,但始终看到相同的错误。

在错误日志中,我看到了以下报错信息:

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) 未找到:No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

我在另一台服务器上安装了 phpBB,它支持在帖子中嵌入图片。经过大量搜索解决方案后,似乎“文件”上传功能是遗留功能,而 Discourse 目前仅处理文本文件。

这是正确的吗?还是有其他解决方案?

你好,

  • 关于你日志中的 MaxMind 错误,解决方案详见:Configure MAXMIND for reverse IP lookups
  • 关于你无法上传 PNG 文件的问题,这并非 Discourse 的限制(除非是故意设置的),说明某处出了问题::thinking:

根据错误信息,我认为这与 TL(你尝试过以管理员身份操作吗?)、组件 或允许上传的扩展名(https://your.domain/admin/site_settings/category/files?filter=authorized)无关。也许是你的主机环境阻止了上传(例如文件大小限制)?你使用的是哪种安装方式?

附:刚看到你发的另一条帖子,你也可以尝试在这里上传文件:https://try.discourse.org/

您是否进行了 Discourse 官方标准安装