A system to offload upload processing of a file in a distributed system, the system comprising: memory; and one or more processors coupled to the memory, the one or more processors configured to: extract information regarding at least one of a requestor (102A-102M) or the file from a request that is received from the requestor, the request requesting upload of the file to a transactional database of a database management system in the distributed system; determine that the file is to be uploaded to a non-indexing file storage system in lieu of the transactional database based at least in part on the extracted information satisfying one or more criteria; generate a key (120, 122) that includes a hash by converting specified information, which includes at least one of at least one attribute of the requestor or at least one attribute of the file, from the extracted information and a secret to create the hash; provide the key to the requestor based at least in part on a determination that the file is to be uploaded to the non-indexing file storage system in lieu of the transactional database; and initiate uploading of the file to the non-indexing file storage system in lieu of the transactional database based at least in part on receipt of the key and at least a portion of the file from the requestor. memory; and one or more processors coupled to the memory, the one or more processors configured to: extract information regarding at least one of a requestor (102A-102M) or the file from a request that is received from the requestor, the request requesting upload of the file to a transactional database of a database management system in the distributed system; determine that the file is to be uploaded to a non-indexing file storage system in lieu of the transactional database based at least in part on the extracted information satisfying one or more criteria; generate a key (120, 122) that includes a hash by converting specified information, which includes at least one of at least one attribute of the requestor or at least one attribute of the file, from the extracted information and a secret to create the hash; provide the key to the requestor based at least in part on a determination that the file is to be uploaded to the non-indexing file storage system in lieu of the transactional database; and initiate uploading of the file to the non-indexing file storage system in lieu of the transactional database based at least in part on receipt of the key and at least a portion of the file from the requestor. extract information regarding at least one of a requestor (102A-102M) or the file from a request that is received from the requestor, the request requesting upload of the file to a transactional database of a database management system in the distributed system; determine that the file is to be uploaded to a non-indexing file storage system in lieu of the transactional database based at least in part on the extracted information satisfying one or more criteria; generate a key (120, 122) that includes a hash by converting specified information, which includes at least one of at least one attribute of the requestor or at least one attribute of the file, from the extracted information and a secret to create the hash; provide the key to the requestor based at least in part on a determination that the file is to be uploaded to the non-indexing file storage system in lieu of the transactional database; and initiate uploading of the file to the non-indexing file storage system in lieu of the transactional database based at least in part on receipt of the key and at least a portion of the file from the requestor.