The link doesn't work. Here are some things to check until you fix it:
Make sure since it's an upload script, that the apache user can write in the destination directory. Check also the SELinux settings.
Check the apache error_log for hints.
Look at the 1st line of the script to see if you have the correct shebang: "#!/usr/bin/perl".
Try to run the script directly and see what you get:
Code:
perl /path/to/cgi-bin/upload.pl