>> 1. What would you recommend as the best process for this upload?
Create web service on the server side. (You'll want to use NetTalk 8 for this as it has new WSDL server support and the WSDL client support coming "soon".
>> 2. Is there a good example that would illustrate how a client would upload a file to the server?
hmm - you said
>> upload selective database records to the server.
so are you uploading _records_ or _files_?
As far as general background on web services, and specifically creating the server side, see
http://clarionlive.wikispaces.com/Webinar+255I'll be doing a webinar on the client side when that code is ready.
>> 3. Is this an FTP kind of transaction or HTTP? I assume HTTP is a better choice.
HTTP, well actually HTTPS.
>> 4. The data will contain contact info - should it also be encrypted for the journey? Cryptonite approach?
If your server is using SSL then it's all encrypted for you, so nothing for you to do.
Cheers
Bruce