For uploading files into your computer server, what you will need is an FTP server. FTP stands for File Transfer Protocol. FTP can be used in any network that uses TCP/IP model. You can get a lot of FTP servers, if you browse over the Internet.
For example, File Zilla software can be used for setting up an FTP server on any machine running on Windows. In FreeBSD you will find FTP servers, with the names, 'ftpd' or 'in.ftpd' in the '/sbin' or '/usr/sbin' directory. It is a single executable file. Once, it is installed, the FTP server will allow all the users added into your systems, to upload, download and access files. These users have to simply type in their user names and passwords on the remote machines.
Click to Download the pdf