We need to transfer a file from a Windows desktop application, to a web server. The Windows app is written in Visual [login to view URL] 2003, and the website we are transferring to is on a Linux machine. For a number of reasons, we don’t want to initialise ftp from the desktop application although we know this would be a possibility. We can find very little information on transferring files by http post techniques but we believe it may be possible. If you are aware of any other techniques that might work, please suggest them! The typical filesize will be 50k. The receiving page will be php and we will provide a suitable page for testing. If this is a feasible approach, I would like a simple app written in vb.net, with fully commented code. This could be a single form, with the following controls ??" 1. Button to select file (Open file dialog) 2. Label to display the filename 3. “Send?? button. As the send button is clicked, a further action takes place. The existing controls should be hidden, and replaced by a vb web browser control, pointed at the receiving php page. All suggestions and questions are welcome.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: the completed application and all source code only. An installation package is not required. All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
1. Windows PC application to be written in visual basic.net.