The upload sample in the Cordova File API docs
is generic and would work for any kind of files. Saving the file on your server and in your database is handled by server code and not in your Cordova app and the implementation is up to you based on the platform you're using.
About your second question, both Android and iOS seem not to support vcard out of the box and require 3rd party apps. Accordingly Cordova does not support such functionality.
You've missed the Icenium Visual Studio Integration keynote? It has been recorded and posted here.
Looking for tips & tricks directly from the Icenium team? Check out our blog!
Share feedback and vote for features on our Feedback Portal.