【发布时间】:2019-08-06 23:59:08
【问题描述】:
每当我们尝试将大文件上传到我们的 Django 后端时,我的团队都会遇到 413 错误:413 Payload too large
我们无法准确确定可接受的最大文件大小 - 它似乎在 1-3MB 范围内摇摆不定。
我们排除的东西:
这不是网络服务器配置问题,因为我们正在运行
本地 Django 服务器(没有网络服务器)我们认为这不是应用服务器配置问题,因为这发生在多个应用服务器上(
./manage.py runserver和daphne -p 8000 topknott.asgi:application)这不是 Django 模型上的字段的问题,看起来 正常:
photo = models.ImageField(blank=True)
谁能发现我们遗漏了什么?
【问题讨论】:
-
前面有nginx吗?
-
不,我没有——它在我的机器上本地运行。 (
./manage.py runserver) -
我在 Django 代码库中没有看到任何与“413”相关的命中。您是否使用第三方文件存储引擎?无论如何,请尝试调整
FILE_UPLOAD_MAX_MEMORY_SIZE设置。
标签: django webserver http-status-code-413