首页 > 解决方案 > wagtail 中是否有文件大小限制或扩展名限制?

问题描述

我有一个非常简单的模型(产品),它在页面中用作 InlinePanel。

产品有一个 FileField,只要我上传小文件就可以正常工作,但是一旦我上传大文件(> 5MB),我就会以某种方式收到 CSRF 错误。无论是在本地还是在生产中。

nginx 最大上传大小不是问题。

wagtail 中是否有文件大小限制或扩展名限制?

标签: djangowagtail

解决方案


是的,这是烤成鹡鸰。如果您将以下设置添加到您的 settings.py(或任何您的主要设置文件),您将能够限制上传大小。

WAGTAILIMAGES_MAX_UPLOAD_SIZE = 15 * 1024 * 1024   # 15mb

文档也简要介绍了这一点。这是链接:http ://docs.wagtail.io/en/v2.1.1/advanced_topics/settings.html#maximum-upload-size-for-images

如果您需要将文件大小从 15mb 更改为其他任何值,只需15在设置行中将其更改为您想要限制的 mb 数。


推荐阅读