> * Available space on the drive/partition/volume where the upload > directory resides. Installation on a local machine, for test, learn purposes > * The permissions of your upload directory are set correctly for the > operating system it's hosted on The postgresql role created and assigned permissions in same group as normal user account. Able successfully to access database. The php files report successful condition of database, to imply appropriate permissions > * The upload directory is set to a valid path The html form shows the file, to suggest path validity