If you are working with windows application then you may need to copy file from one location to another location instead of file upload. File upload concept is used in web application where server is not your local computer.
To copy your file in your windows application then you can use File.Copy
In case you need to store this file centrally then you can use Database
to store your file.
In case you do not want to store this file in database but you want to store this file centrally then you have to create one service
to stream this file on the server. Sharing folder also works but it's not recommended.
Hope i answered your all query