今天遇到了一个意外问题:我们将最大文件大小限制提高到 300MB,但即使所有配置都正确,仍无法上传超过 100MB 的文件。原因是 Cloudflare 在免费版和 Pro 计划中将上传限制为 100MB,而企业版最高支持 500MB。由于我们并不打算转向 Cloudflare 的付费计划,因此我开始思考分块上传是否能解决这个问题。
我在 Meta 和插件页面没有找到任何现成的 Discourse 解决方案,因此我想了解是否有可能开发这样一个插件,或者甚至将其作为核心功能实现。
有一些专门用于解决此类问题的库,例如 https://github.com/23/resumable.js。
因此,我有两个问题想向团队请教:
- 在未来版本的 Discourse 中,将分块上传作为开箱即用的功能是否会被视为一个新特性?
- 如果我们选择“自定义插件开发”的方式,有哪些核心限制需要考虑?如果在向潜在开发者提出该想法之前能了解这些信息,将非常有帮助。
感谢您的关注。