Home / Companies / Strapi / Blog / Post Details
Content Deep Dive

Uploading large files to Strapi: every limit you have to raise

Blog post from Strapi

Post Details
Company
Date Published
Author
Theodore Kelechukwu Onyejiaku
Word Count
1,443
Company Posts That Month
28
Language
English
Hacker News Points
-
Post removed?
No
Summary

Strapi upload failures with HTTP 413 errors can result from four separate limits in the request path: a reverse proxy such as Nginx, Strapi’s body middleware using Formidable, the Upload plugin’s sizeLimit setting, and the selected storage provider’s own restrictions. Each layer must permit the intended file size, with Nginx often rejecting requests before Strapi receives them, while distinct HTML, JSON, timeout, provider, and out-of-memory errors help identify the responsible component. Configuration changes should preserve Strapi’s complete default middleware list, place Upload plugin settings in config/plugins, account for stale provider options that can override newer values, and be followed by a rebuild or restart and boundary testing through the API. Provider and platform limits, including Cloudflare plan caps, S3 single-upload constraints, Cloudinary limits, and Strapi Cloud’s fixed non-image cap, cannot be changed through Strapi configuration. For uploads of several hundred megabytes or more, memory consumption, long-running connections, proxy timeouts, and bandwidth costs may make direct-to-storage uploads using presigned URLs a more reliable architecture than routing files through Strapi.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.