How to Fix Image Upload Issue in WordPress

Some users may have an issue with their WordPress where they can’t uploaad any images and the images in the media library were broken. This is an error that can come from a ussye with file permissions. In this video, we will show you how to fix the image upload issue in WordPress.

If you liked this video, then please Like and consider subscribing to our channel for more WordPress videos.

Text version of this tutorial:

Follow us on Twitter:

Checkout our website for more WordPress Tutorials

Summary of this Tutorial:

Start by connecting to your site using a FTP client.

Go to “wp-content” directory and right click on the ‘uploads’ folder.

Select file permissions and set the numeric value to 744.

If that does not work set them to 755.

Ensure Recurse into subdirectories is checked.


38 thoughts on “How to Fix Image Upload Issue in WordPress”

  1. hello, i am facing some problem with image. I cant insert images into a post, image is uploaded to media library but cant inserted into post or as featured images. If i switched to text mode from visual mode and check link image path is there but inside final post no image is appear. How to fixed it? Please help really got a problem is there any plugin to fixed it?

  2. Incredibly frustrating error, eventually found a simple fix that worked for me:
    Put this is your themes function.php at the bottom:

    add_filter( 'wp_image_editors', 'change_graphic_lib' );

    function change_graphic_lib($array) {
    return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' );

  3. Hello, I am giving permission 744 to the upload directory. Inside Upload folder i give the permission 755 and for images i give permission 644 that does not work for my site. Please give me some suggestion.

  4. This didn't work for me. It caused an error in display. 

    I had been already set to 755 though. Just a warning to you all.

    I reentered 755 and things look ok again though.

Leave a Reply

Your email address will not be published. Required fields are marked *