None of this worked for me. I am using SMEServer with a custom installation in an ibay of 2.7. Essentially, this is CentOS Linux with mySQL 4.x.
I had to manually create /uploads/ and chown to www:<otherusergroup>.
Once user www had permissions to write there, everything just worked.
Not sure if this is a security risk, will monitor.
Hope this helps.