You can create it your self by using the filemanager provided by your host or by using an ftp client like filezilla (win) or cyberduck (mac). Just navigate to your wp-content folder and greate a new directory named “uploads”. Set the permissions of this directoy to 777 and you should be good to go.
I am having what I imagine is the same problem. When I upload an image WP tells me it is placing it in [root]/wp-content/uploads/[image].jpg
However it instead places it in [root]/wp-content/[image].jpg
This has been consistent throughout, as I have tried various fixes:
adding an .htaccess file to the root
manually adding an ‘uploads’ folder to ‘wp-content’ via my ftp client
setting my permissions to 777
Any suggestions short of manually changing the allegedly upload point manually each time to the actual folder it seems to be placing the images in?
_____________________
WP 2.6.1 | OSX | Cyberduck
(First attempt at using WP – or anything similar – so sorry if I’m not making much sense!)
My problem (and possibly, but certainly not necessarily, the OP’s) was that, in Miscellaneous Settings, ‘Store uploads in this folder’ was set to wp-content, and not the stated default wp-content/uploads.