I need to be able to upload data to a website, preferably using a Java/.NET application. I do not want people to have to search for files - the app will do it all for them.

However, I have a restriction - I am using your traditional hosting service that does not allow me to create my own WPF services or receivers, nor can I use a custom java applet to receive the data (unless someone knows how to do this without a java server)

My options are:
CGI - I'm concerned about performance of uploading 100,000 lines of data through this, as I've never done it before.
Ruby - Never used this before, but the server is Ruby-capable.
PHP5 - I don't know if it is possible for a php site to receive data like this

I have already thought of a direct connection to the database - this requires that I inform my hosting provider of the IP's of all the people who will be connecting (standard procedure) and this is not possible.



My only idea right now is to have the app talk to a specific PHP class/page that automatically uploads a file and processes it, with the app doing the data gathering and processing ahead of time. Is this feasible?

---------- Post added 2011-06-20 at 11:40 AM ----------

Nevermind, basics fail.

Java/.NET --> HTTP POST --> PHP --> MySQL