You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Django-summernote的文件上传大小限制

修改Django-summernote文件上传大小限制的方法

要解决上传图片时的大小限制问题,需要同时调整Django全局配置和Django-summernote的专属配置,步骤如下:

1. 调整Django全局上传限制

在项目的settings.py文件中添加或修改以下配置项(单位为字节,示例为10MB):

# 控制内存中处理的上传文件最大大小
DATA_UPLOAD_MAX_MEMORY_SIZE = 10 * 1024 * 1024
# 文件超过此值时会先写入临时文件,再处理
FILE_UPLOAD_MAX_MEMORY_SIZE = 10 * 1024 * 1024

2. 配置Django-summernote专属大小限制

同样在settings.py中,找到或添加SUMMERNOTE_CONFIG配置,设置attachment_filesize_limit参数(单位为KB,示例为10MB):

SUMMERNOTE_CONFIG = {
    # 允许的附件最大大小,10240KB = 10MB
    'attachment_filesize_limit': 10240,
    # 保留你已有的其他summernote配置
}

3. 服务器端补充配置(如使用Nginx)

如果你的项目部署时使用了Nginx作为反向代理,还需要在Nginx的站点配置文件中添加或修改:

client_max_body_size 10M;

修改后重启Nginx服务生效。

内容的提问来源于stack exchange,提问作者MD. RONY AHMED

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 00:15:33