A computer readable medium storing computer executable instructions that, when executed, cause a computing device to perform a method of granting share access of at least one electronic document of a plurality of electronic documents within a virtual storage system including at least one processor in data communication via a communication network with a user computing device, and a plurality of redundant storage devices, the method comprising:
- accessing the virtual storage system via the user computing device;
- selecting and viewing the at least one electronic folder of the plurality of electronic to be shared with a recipient;
- receiving from the user computing device, a request for granting share access of the at least one electronic folder;
- determining, via the user, upload link information corresponding to the share access to the at least one electronic folder;
- determining, via the user, expiration information corresponding to the uploading of the at least one electronic document to the at least one electronic folder;
- creating at least one upload link corresponding to the share access based on the upload link information and the expiration information, for granting share access of the at least one electronic folder with a recipient;
- and
- storing, via the physical redundant storage devices, the at least one electronic document and the at least one upload link created.