Why Won't an Image Upload in the Elementor Editor?

An image failing to upload or display in the Elementor editor because of a server limit, format issue, or caching problem

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_filesize and post_max_size in 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

  1. Check the file size and format against the server's configured limits, resizing or converting if needed.
  2. Increase PHP upload limits if legitimate files are being rejected for size.
  3. Confirm uploads folder permissions are correctly set for WordPress to write to.
  4. Clear browser and site caching, then refresh the editor.
  5. 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.

Available for new projects

NEXT STEP

Rather have it fixed than keep reading?

Based in Bangladesh — serving clients worldwide. Tell me what's happening and you'll have a reply within one working day.

  • Reply within one working day
  • Fixed quote before work starts
  • UK, EU and US hours covered