I also had the “upload directory doesn’t exist” problem for 5 months.
Now that I followed Otto’s direction of finding the Miscellaneous config screen, it solved my problem.
1. Log into WordPress.
2. Go to your Settings->Miscellaneous config screen.
3. Examine the directory parameter for uploads. It should be “wp-content/uploads”.
When I changed server I made a different user name and once I changed it to the new user name, the “upload directory doesn’t exist” message went away.
eg:
server1: /home/aiyeold/public_html/blog/wp-content/uploads
to
server2: /home/aiyenew/public_html/blog/wp-content/uploads
I second that,
Otto – you are the MAN!!!!!
Thank you,
Aiye Knight