A web server runs as a certain user on *nix machines. On debian linux, this is usually www-data. On CentOS (and possibly red hat) it's apache. On my mac (where I run MAMP) it is sneakyimp. On still other machines it's nobody.
Whatever the user/group that apache is running as, it will need WRITE access to the directory where you are trying to copy files. If you are owner or group of the directory in question, you can run something like this on the command line to give EVERYONE write access to this dir:
chmod 777 /home/httpd//test/upload/uploads
That means that any user on your entire machine (possibly including people you won't know) has permission to write this folder.
If you want a more limited set of permissions on the folder, you may need to change its user or group so that apache (or www-data or whoever) has permission but not everyone:
chown sneakyimp:www-data /home/httpd//test/upload/uploads
chmod 775 /home/httpd//test/upload/uploads