I have a customer that is behind a firewall in an very restrictively administered net.
My customer CANNOT
1. use FTP
2. install software
3. run remote access software such as RealVNC, TightVNC or LogMeIn (www.logmein.com
On the contrary, he CAN
1. upload data via web browser
2. run programs (directly copied, not installed)
3. run remote access sofware such as TeamViewer (www.teamviewer.com
My problem is that I have to move some data programmatically from its location to a web server (and viceversa).
I found lot of ways of DOWNLOADING data TO his PC. Among them I successfully used libcurl (http://curl.haxx.se/libcurl/
). See http://www.experts-exchange.com/Programming/Programming_Languages/C/Q_21854099.html
for details about my experiments.
Unfortunately I'm unable to UPLOAD data from his PC to a web server. Knowing that he could upload data via web browser I managed to use the "HTTP post" feature of libcurl. But my experimental transfer software works from any PC but his.
One can give it a try by downloading my experimental exe from
It will post the included postit2.c example file to my server
Before uploading it, you can remove old copies of postit2.c by running
So, I need to find a successful way of programmatically UPLOADING data from his PC to the web server. Whatever implementable will work for me.
Thanks for your help