Discord’s “upload failed” message is deliberately vague, but there are only a handful of real causes. Check the file size first — it is the answer most of the time.

Checked August 2026. Discord’s upload limits change with its subscription tiers — check the current figure in the app if a file is close to the boundary.
1. The file is too large
Free accounts have a modest per-file limit; Nitro tiers raise it substantially. Server boost levels also raise the limit for everyone in that server.
What to do instead of upgrading:
- Compress the video. HandBrake is free and will usually get a clip well under the limit with little visible loss. Reducing the resolution to 720p and raising the compression does most of the work.
- Upload elsewhere and paste the link. A cloud drive, Streamable or YouTube (unlisted) all work, and the link previews in Discord.
- Trim it first. Most clips shared on Discord have thirty seconds worth watching. The Photos app on Windows trims video without re-encoding.
- Split large archives into parts with 7-Zip.
2. Check the connection
Uploads are more fragile than downloads, and home connections have far less upload capacity than download.
- Use a wired connection for anything large. Wi-fi drops are the second most common cause of a failed upload.
- Test your upload speed specifically, not your download speed.
- Stop other uploads — cloud sync clients, game updates, another device backing up.
- Disconnect any VPN. Some routes cannot sustain a large upload.
3. Check the file itself
- Rename it. Unusual characters, emoji, or a very long name can cause failures. Try a simple name with letters, numbers and hyphens.
- Make sure nothing else has it open. A file being written by another program cannot be read cleanly.
- Try a different file to establish whether the problem is that file or all uploads.
- Check the format. Discord blocks some executable types in certain contexts. Put it in a
.zip.
4. Clear Discord’s cache
A corrupted cache produces upload failures that survive restarts.
Windows:
- Quit Discord completely — right-click its icon in the notification area → Quit Discord.
- Press Win + R and go to
%APPDATA%discord. - Delete the Cache, Code Cache and GPUCache folders.
- Reopen Discord.
macOS: in Finder, Cmd + Shift + G → ~/Library/Application Support/discord → delete the same folders.
You stay signed in. Nothing is lost.
5. Try the web app
Open discord.com/app in a browser and upload from there.
This is a useful diagnostic as much as a workaround: if the web version uploads successfully, the problem is the desktop client — reinstall it. If both fail, the cause is the file, the connection, or the server.
6. Check Discord’s status
Open discordstatus.com. If there is an incident affecting media proxy or API, uploads fail for everyone and there is nothing to fix locally.
7. Server and permission checks
If uploads fail in one server but work elsewhere:
- You may lack Attach Files permission in that channel.
- The server may restrict file types or sizes.
- Some servers require a verified email or phone number before you can post attachments.
Try in a direct message to confirm — if it works there, it is a server permission.
8. Antivirus and firewall
Security software occasionally blocks uploads, particularly of executables and archives. Disable real-time protection briefly, test, then turn it back on. If that was the cause, add an exclusion for Discord rather than leaving protection off — see allowing an app through the firewall.
9. Reinstall Discord
Last resort:
- Settings → Apps → Installed apps → Discord → Uninstall.
- Delete
%APPDATA%discordand%LOCALAPPDATA%Discord. - Download a fresh copy from discord.com/download.
In order, what to try
- Check the file size against the current limit.
- Compress or trim, or upload elsewhere and share a link.
- Switch to a wired connection; disconnect any VPN.
- Rename the file simply.
- Clear the Discord cache.
- Try the web app.
- Check discordstatus.com.
- Check channel permissions.
Frequently asked questions
What is the Discord upload limit?
It depends on your account tier and the server’s boost level. Free accounts have the lowest limit; Nitro and boosted servers raise it. Check the current figure in the app, since it has been changed more than once.
Why does the upload reach 100% and then fail?
Usually processing on Discord’s side after the transfer — often a size or format problem rather than a connection one. Try a smaller file or a different format.
Can I compress a video without losing quality?
Not entirely, but far less than you would expect. HandBrake at a moderate setting typically halves the size with little visible difference. Trimming the clip is lossless if you cut without re-encoding.
Does Nitro fix this?
It raises the size limit, which fixes the most common cause. It does nothing for connection problems, permissions or a corrupted cache.
Uploads fail only in one server.
A permission or a server setting. Test in a direct message — if that works, it is the server, and a moderator has to change it.