Wordpress: The uploaded file could not be moved to wp-content/uploads/

March 23, 2016 78k views
DigitalOcean WordPress Apache Ubuntu

Hey guys, I'm having an issue with not being able to upload media onto the wordpress site. Plugins update and install normally, but if i try to upload a pic for a post, it gives me the error "The uploaded file could not be moved to wp-content/uploads/2016/03/". I checked to make sure that www-data has access over my website root folder. I did the same with my FTP user. I even changed wp-content and uploads perms to 777. Nothing works. If you have a solution, it would be appreciated.

4 Answers
Irvinlesh March 27, 2016
Accepted Answer

So basically after having a head-ache with permissions and ownership, I came across the final solution. I have a secure ftp user called 'wp-user' which I got from the tutorial here a while back. Apparently the fix is very simple, and it's not a permissions issue.

During the set up process you define FTP Components in wp-config with the following lines:


All you have to do is move those lines above the line which says:

/* That's all, stop editing! Happy blogging. */

Apparently the media uploader freaks out when the FTP Components are below that line, despite the plugin updater working fine.
Hope this helps anyone who had this similar issue.

by Justin Ellingwood
WordPress is the most popular content management system (CMS) on the web currently. While WordPress can be a great way to manage you content, there are some very insecure configurations that are given throughout the internet. This article will cover how to set up secure updates and installations using SSH keys instead of FTP, which is an inherently insecure protocol.

Apply this command

sudo chown -R www-data <path>/wp-content/uploads

You need to give permission to Php to write in this folder.

It's most likely a permissions issue.

Check out this article, especially the Ubuntu instructions and see if your folders from /var/www/yourdomain.com/public_html (which would normally be your docroot on Ubuntu) have the correct group and user permissions:

  • i tend to agree. Although, it is possible that the user has run out disk space. Not likely since wordpress, in general, doesn't take up a lot of disk space, but might be worth checking.

    df -h
  • Ok. So I need a little more guidance here. I did a little test with www-data, and once I applied 777 perms to the whole uploads directory, I got the picture to upload with ease. As soon as I remove the perm for public write access (make it 775), the issue comes back.

Thank you. Fixed the problem..

Have another answer? Share your knowledge.