File sharing refers to the providing and receiving of digital files over a network. Today, most often file sharing refers to sharing files on a personal computers with the world via P2P technology. But in more general sense, file sharing can happen in various ways and permissions.
There exist several solutions:
- peer-to-peer (P2P) models, where the files are stored on and served by personal computers of the users.
- File upload/download systems (e.g. FTP servers or portalware) that offers file sharing functionalities, usually with restricted permissions for upload.
- Web services, that allow to store files and that can be retrieved by a user or invited people