I have a .NET client WPF application which download/upload the large size files (more than 1 GB size) from a shared location on a Windows 2003 server. We have used the .net framework method File.Copy to transfer the files. How ever, the security team raised a concern on using this copy over wire instead it should be secured. So, We have found out three options. 1) enable the normal shared folder to webshared folder and using HTTPS to copy the files 2) use FTPS 3) use SFTP. for the option 2 and 3 , we need some sftp client has to installed in order to transfer and upload the files and there's no .NET framework command available out of box. So we have selected the HTTPS option, but in order to upload a file , we need a web application. Is it possible to upload a file in HTTP with out a web application?
Could you please suggest which is one best option for getting high performance , with no client sftp software and with less code?