Directory / plugin
Nexura Upload Limits Manager – Increase Maximum Upload File Size
v1.0.7 · by Nexura Security
Raise upload size, memory, and time limits. Large files still upload when the host limit is 2 MB.
About this plugin
Nexura Upload Limits Manager raises the maximum upload file size and lets you set PHP memory, execution time, and storage quotas for roles and individual users.
Use it when uploads fail with “upload_max_filesize exceeded” or “Allowed memory size exhausted”, or when you need to upload large media on shared hosting.
The chunked upload engine splits a large file into smaller pieces and sends them one at a time. That works around per-request limits such as upload_max_filesize and post_max_size, within your host’s disk space and timeout.
💡 Perfect for: WooCommerce store owners, Video/Course creators (LMS), Photographers, Bloggers, Developers, and anyone tired of WordPress upload restrictions.
🚀 Key Features (Why Choose Nexura?)
- Large File Uploads: Splits big files into chunks so a single request stays under
upload_max_filesizeandpost_max_size. The final file still has to fit on disk, and your host can block the upload for other reasons. - Upload Resume & Retry Support: If your connection drops, Nexura will automatically retry the upload. If you need to restart the upload, it can resume compatible uploads using the same session exactly where they left off!
- Increase PHP Limits in One Click: Need to fix a quick timeout error? Easily extend your
memory_limitandmax_execution_timedirectly from the admin dashboard. - Role & Individual Storage Quotas: Set absolute disk space limits (e.g., 500MB max storage) or single-file upload limits for specific user roles (Authors, Editors) or even custom individual users.
- Concurrent Quota Protection: Quota checks account for uploads that are still in progress, so overlapping uploads cannot skip a storage limit.
- Media Storage Analytics: A donut chart of Media Library storage, grouped as JPG, PNG, PDF, ZIP, SVG, and Others.
- Smart Garbage Collection: Automatic background cleanup of abandoned, failed, or expired upload sessions, keeping your server storage clean and optimized.
- Admin-Only Scripts: Settings and the chunk uploader load in wp-admin. The plugin does not add scripts or styles to the public site, and it does not send upload data to an external service.
How It Works
- Server Override: Where the host allows it, the plugin writes
upload_max_filesize,post_max_size,memory_limit, andmax_execution_timeto.htaccessor.user.ini. - Chunked Upload: For a file above the chunk size, the browser slices it and the plugin receives each chunk, checks it against the user’s quota, and stores it. After every chunk has arrived, the plugin merges the file and passes that complete file to WordPress.
- Usage Tracking: Each attachment is recorded in
nexura_upload_logs, with a short-lived cache, so quota checks do not rescan the uploads folder on every request.
🎯 Who Is This Plugin For?
- WooCommerce Store Owners: Easily import massive product CSV files or high-resolution product catalogs.
- Photographers & Videographers: Upload large RAW, PSD, or HD video files securely.
- LMS Admins (LearnDash, TutorLMS): Upload large course videos and PDF resources effortlessly.
- Developers & Agencies: Deploy large themes, plugin ZIPs, or site migration backups that exceed default limits.
🔐 Privacy & Security
This plugin does not collect, store, or transmit personal data to an external service. Quotas, logs, and temporary chunks stay in your WordPress database and on your server.