python runtime_error ai_generated true

starlette.exceptions.HTTPException: 413: Request Entity Too Large

ID: python/starlette-upload-file-size-limit

Also available as: JSON · Markdown · 中文
80%Fix Rate
84%Confidence
0Evidence
2025-02-10First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
3.x active

Root Cause

Uploaded file exceeds the maximum upload size limit set in the server configuration.

generic

中文

上传的文件超过服务器配置中设置的最大上传大小限制。

Workarounds

  1. 70% success
    Set a custom limit in uvicorn: uvicorn.run(app, limit_max_request_size=1000000) for 1MB
  2. 90% success
    Use a middleware to check content-length and reject early with a custom message

Dead Ends

Common approaches that don't work:

  1. 80% fail

    Uvicorn doesn't have a direct setting; you need to configure the ASGI server or use a middleware.

  2. 50% fail

    This handles the error but doesn't allow the upload; you need to increase the limit.