>I don't see the "upload" and "download" so straight forward in English either. For example, I have a Pocket PC application that works with VFP application. The two programs communicate via XML files send back and forth. But I never know if when sending the XML from PC to Pocket PC I should refer to it as download or upload; and the other way around. I like the answer from Michel Levy; "transfer" with the explicit description of from or to sounds very good in English too.
The upload is usually being referenced towards to most important entity. So, if from a PC to a server, an upload terminology, from most persons, seems to be the ovious term to use. But, in your example, yes, I agree. It is not so evident to determine the proper term.