你好!我刚搭建了一个 Discourse 实例,想请教一下:用户上传图片后,有没有简单的方法可以自动调整图片尺寸?已经有不少人在这块论坛上发布了图片,每张图片都有好几 MB 了!
谢谢,
Jack
无需操作。它们将被自动调整大小。如果您搜索一下,可以找到一些相关的讨论。
哦对,它们似乎还没变——我搜过了,但会再找找,谢谢。
嗨,它们还是没调整大小,我是不是漏掉了什么特别明显的地方?
如果您希望对上传进行如此严格的限制,则需要编辑您的图片相关站点设置。几兆字节对于图片来说并不算大。
如果您担心服务器本地存储空间不足,是否考虑过将上传文件迁移到 S3?
太好了,谢谢!我找到了设置并已调整。我运营的是一个园艺论坛,照片很快就会增多,这对目前非营利性质的网站来说可能会增加成本。感谢您的帮助。
您更改的设置名称是什么?
我不太明白那是什么意思,哈哈,但我会让我那位更懂技术的伴侣给我解释一下。谢谢。
设置 > 最大图像大小
我暂时将其调整为 1000KB。起初我有些困惑,因为它并未更改现有图像,仅对新上传的图像生效。我可能会随时间推移调大该限制,但作为新板块,我希望尽早拦截过大的图像!
我原本以为降低这个设置会让 Discourse 在有人试图上传较大图片时抛出错误,我想这样可以防止很多人上传智能手机上未经充分压缩的照片……![]()
哦对,我刚用笔记本电脑上传了一个,不过我也会用手机再检查一下。
我刚刚在手机上和笔记本电脑上检查了,看起来都能正常工作,除非我漏掉了什么特殊情况?已在 iPhone 和 Mac 上测试。
先说句不中听的话,在我看来,你这是在因噎废食。如果禁止用户分享超过 1MB 的图片,他们很可能不会再回到这个网站。
这是你的网站,你当然可以随心所欲。但我预计,一旦用户遇到如此严苛的限制,他们就不会再回来了。
谢谢 Jeff,这在我看来不算是一种限制,因为用户仍然可以发布内容,只是能保持文件大小较低。图片在分享用途上依然保持大尺寸和高画质。我会持续关注这一情况。目前,如果我在服务器上允许 4–8MB 的图片,一年后的内容托管成本可能会高达数百英镑,这是我无法承担的。
哦,这很合理——更好的做法。我以为你是在阻止所有大于 1MB 的文件上传。
哦,我明白了你的意思,绝对不是,只是调整它们的大小。
看来我从未读过最大图片大小 (KB) 设置描述的结尾部分,那里提供了一条我完全不知道的关键信息。
大于此值但小于 client_max_body_size 的图片将在上传时被调整大小以适配。
长知识了!
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.