1. A method performed by a host server on a computing system for uploading content to the host server, the method, comprising: receiving, by the host server, an upload request from a user through a user interface of a web application to upload multiple items; wherein, the upload request is generated when a folder having the multiple items that is to be uploaded is identified through the user interface of the web application; wherein, the folder includes additional folders in a folder hierarchy of multiple items; determining, by the host server, whether the multiple items are acceptable for uploading to the host server; compressing the multiple items in the folder hierarchy in a single process into a single items and uploading the single item in a single upload process to the host server; parsing the single upload of the ingle item into individual files on the host server that were stored as the multiple items in the folder hierarchy; uploading the multiple items in the folder hierarchy based on a single request to upload the folder including the additional folders in the hierarchy; wherein, the uploading occurs in response to determining that the multiple items are acceptable for uploading to the server; wherein, the user is able to navigate away from the user interface of the web application to the host server through which the upload request was submitted prior to completion of the uploading by the host server of each of the multiple items to the host server.