Hi Gary,
You have a number of options, but the technique you use will depend on what the server is wanting. How does the server want you to upload the file?
Typically you might use FTP, but a common alternative is via a HTTP POST.
Knowing what the server wants will help to point you in the right direction.
Cheers
Bruce