Does anyone have any ideas on the best method for using labviews TCP/IP functions to send a file to a remote system. The VI needs to be platform independent, so I can't use a system call to a local ftp utility.
What kind of open services are running on the target system?
If this is on a local windows network, you migh be better off just writing to a local share of the remote system.
In general, public computers should not have any services open to receive random files. It would be much better if you could arrange it that LabVIEW serves the file while the remote system initiates the connection.
You could try the FTP library from the Internet Connectivity Toolkit on OpenG: http://openg.org/tiki/tiki-index.php?page=OpenG%20Internet%20Connectivity%20Tools
It only uses LV's TCP functions so consider it platform independent. Just keep in mind that the login is plain text (not very secure).
If you're transferring very large files, Altenbach's suggestion would certainly be much faster.