图片上传大小显示超限,尽管实际更小

你好

最大尺寸已设置为 4 MB:

但是当我上传一张像这样(约 2 MB)的照片时,系统提示该文件超过了 4 MB 的限制:

这是 bug 还是我漏掉了什么?

  • 我当前运行的是 2.4.0.beta6 版本

更改该设置后,您是否重启了 Discourse 实例?

我刚才用以下命令试了一下:

./launcher stop app
./launcher start app

但依然显示相同的错误。这是否与 Discourse 使用 S3 有关?

我想新更新中提供了一个关于修复此问题的提示,因此,以下是针对遇到相同问题的用户的完整指南……这一切都与 nginx 有关:

1. 进入 nginx 目录:

cd /etc/nginx

2. 将以下行添加到您的 nginx.conf 文件中:

http {
    ...
    client_max_body_size 4M;
}

这将允许 nginx 接受最大大小为 4 MB 的文件。

3. 重启 nginx:

  • 如果您像我一样多疑,请运行 systemctl restart nginx
  • 或者,只需运行 nginx -s reload 发送 nginx 重启信号即可