The uploaded file could not be moved to wp-content/uploads/2015/01. issue on image upload

This article explains and resolves the issue very well: http://2surge.com/how-to-fix-the-uploaded-file-could-not-be-moved-to-wp-content-error-message

The basic premise is that the identity of the process running your httpd / apache / web server thread must have write access to your upload directory.

To resolve the issue:

  1. Check which account your webserver is running under

    Update: On Unix use...

    ps aux | egrep '(apache|httpd)'

    ... this will show a list of processes for the web server along with the identity of the process under which its running e.g."nobody"

    nobody 8718 0.1 0.4 1332864 17180 ? Sl 17:11 0:06 /usr/local/apache/bin/httpd -k start -DSSL

  2. Update the permission of the upload directory to allow that account to write to it.

    Update: On Unix, you can use...

    chown -R nobody /<path to upload directory>/wp-content/upload/

    You can also amend permissions for this account (at the rquired location) to ensure it has write permissions using chmod or filezilla and cascade the changes to the directories as necessary.

Check out the linked article for a detailed breakdown. Hope that helps! :)


This works for me.

$ sudo chown -R _www uploads/
$ sudo chmod -R g+w uploads/

I am assuming you are in the wp-content directory.


You just need to give permission to PHP to write in the uploads folder, this worked for me:

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

Tags:

Php

Wordpress