I’m developing an application that will send a lot of data (up to one\ngigabyte) from a user to a company file server. One of the requirements\nof the solution is that the user doesn’t have to choose what file to\nsend, all he has to do is press a button to start the upload. One\nsolution is to create client- and server applications that use socket\ncommunication, but could a better choice be to create a web service\nthat receives the data? In the future there could be added\nfunctionality to the server that e.g. sends statistics to the client,\nand it must be easier to add such a feature using a web service\nsolution, right?\n\nThe best solution would be for the user to connect to a web page, be\nshown a button that says “start”, and when pressing it the correct\nfiles from his hard drive automatically gets uploaded to the server.\nBut is that even possible to do, could it be done using some sort of\nActiveX control that gets access to his hard drive?\n\nI need all the advice I can get in deciding what solution to use.