Why Won't an Image Upload in the Elementor Editor?
Why This Happens
Elementor's image widget and media picker use WordPress's own upload and media library system rather than a separate mechanism, so upload failures generally trace back to standard WordPress/server limits rather than anything Elementor-specific. Display failures after a successful upload point more toward a corrupted file, a missing generated thumbnail size, or the editor showing outdated cached data.
Common Causes
- The file exceeding the server's maximum upload size (set via
upload_max_filesizeandpost_max_sizein PHP configuration), a very common limit on shared hosting. - An unsupported or blocked file format, particularly newer formats like WebP or AVIF on an older WordPress/server setup not yet configured to allow them.
- A corrupted image file that uploaded but failed WordPress's internal processing to generate proper thumbnails.
- Insufficient file/folder permissions on the uploads directory, preventing the file from actually being written to disk.
- Browser or editor caching showing an outdated state after the image was actually uploaded successfully.
How to Fix It
- Check the file size and format against the server's configured limits, resizing or converting if needed.
- Increase PHP upload limits if legitimate files are being rejected for size.
- Confirm uploads folder permissions are correctly set for WordPress to write to.
- Clear browser and site caching, then refresh the editor.
- Re-upload the file after ruling out corruption, testing with a different image if the issue persists.
Need a stubborn media upload issue diagnosed and fixed? See Elementor bug fix.