1. A computer-implemented method executed by an on-demand database system, comprising: receiving, from a first client located remotely from the on-demand database system, a request to store a client file on the on-demand database system; storing the client file on the on-demand database system; receiving a request from the first client to share the client file; responsive to receiving the request, generating a link specifying the client file; receiving, from a second client located remotely from the first client, an access request via the link; and responsive to receiving the access request, providing a representation of the client file to the second client; the on-demand database system receiving, at the link, a request from the second client to view the client file; providing the client file for display within a network browser; and the on-demand database system tracking one or more parameters related to the request from the second client.