I haven't looked at ASP code in years. I can see your form element reference is set to "Upload" but your form field is named "upload"... I'm not sure if that could be an issue.
I'd really need FTP access and a URL to look into it any further. If you send that over I can try to do a quick test or two and try to debug it with you.