You could use one of those free file hosting services previously mentioned or you might consider using an application like 7-Zip to create an archive file and split it up into manageable size segments. The second option might aid you in your uploading if you don't have much bandwidth outbound. Or you could do both.
»www.7-zip.org/ -- I believe in God, only I spell it Nature. -Frank Lloyd Wright