对于我想在 Discourse 最新版本上上传的图片,即使我将 max_image_size_kb 和 max_attachment_size_kb 都设置为 20000 KB,但我的图片(jpg)大小为 1.2 MB,系统仍报错:
抱歉,此文件过大(允许的最大大小为 4096 KB)。
对于我想在 Discourse 最新版本上上传的图片,即使我将 max_image_size_kb 和 max_attachment_size_kb 都设置为 20000 KB,但我的图片(jpg)大小为 1.2 MB,系统仍报错:
抱歉,此文件过大(允许的最大大小为 4096 KB)。
除非您能在此处复现该问题,否则这是您实例的配置问题。4MB 是 Discourse 的默认上传限制。
此问题最常见的原因是反向代理配置不当。
我遇到了完全相同的问题,但在反向代理中设置 client_max_body_size 解决了这个问题。
不过,显示的错误信息具有误导性,因为它告知用户的是 max_image_size_kb 中设置的值,而不是导致问题的实际配置项。或许可以将其改为更清晰的表述。
同样的情况也发生在我身上,错误消息只会让人更加困惑,而不是提供帮助。请改进错误消息,使其更具可操作性。
对不起,该文件太大了(最大尺寸为 50 MB)。为什么不将大文件上传到云共享服务,然后粘贴链接?
……而我上传的文件在 10 到 20 MB 之间。
@meglio,我们最近也遇到了同样的问题,您是否找到了解决方案?