Hi,
If you resize them to 640*480, that is about the best size - the server software should resize them for you, but I'm guessing that your file size was very (very) large?
Could I ask how big the file you tries to upload was? Both in pixels, and in kb/mb?
Cheers
Dan