

Add New Media lists an interrupted 1.5 GB upload at 30% with Resume and Discard buttons. The maximum upload file size shows free disk space, not PHP's limit.
“This file exceeds the maximum upload size for this site.” “The uploaded file exceeds the upload_max_filesize directive in php.ini.” “413 Request Entity Too Large.” If you’ve tried to upload a video, a podcast episode or a large PDF to WordPress, you’ve probably seen one of these. Or you watched an upload crawl to 90%, lost your connection, and had to start over.
Uploads Unleashed sends each file in small chunks, using the open TUS resumable upload protocol. Every chunk is far below your server’s limit, and the server puts the file back together when the last one arrives.
upload_max_filesize and post_max_size, without editing php.ini or asking your host. On a single site, the maximum upload size WordPress shows becomes the free disk space in your uploads folder.The Media Library, Add New Media and media modal show progress as the upload runs. When you open the block editor or the Media Library with unfinished uploads, a notice links you to Add New Media to resume them.
If a resumable upload fails in the block editor, you’ll see a notice and the plugin hands the file to WordPress’s regular upload, which has the usual size limits.
Plugins that only raise the upload limit can’t go past what PHP and your host allow. Some split files into chunks too, but start over when the connection drops, or only work in the Media Library.
POST /wp-json/wp/v2/media with an Upload-Length header creates an upload, and /wp-json/wp/v2/media/<uuid> takes HEAD, PATCH and DELETE. Supported extensions: creation, expiration, termination and checksum (SHA-256, SHA-1, MD5). Clients that can’t send PATCH, HEAD or DELETE can send a POST with X-HTTP-Method-Override. Requests authenticate like any other REST API request.uploadsUnleashed.shouldUseTus decides per file whether to use resumable uploads, and uploadsUnleashed.allowFallback controls the block editor fallback. See the hooks reference.wp tus list shows uploads in progress, wp tus cancel <upload-id> cancels one, and wp tus cleanup removes expired ones.