Hi @cakayastha,
In AEM, especially in cloud service setups, assets are typically stored in external binary storage systems like AWS S3 or Azure Blob Storage. The CRX repository maintains metadata and references to these binaries rather than storing the actual binary data directly.
The jcr:data property often holds a reference to the binary data. The download functionality, such as using download.jsp, constructs a path to access the binary stored externally and facilitates its retrieval or download.
In [1], it mentions that "You can also use the repository browser to download content. In the example below, you can press the download link to download the jcr:data associated with the selected node. This feature is available for all binary properties by navigating to the node containing the property definition."
For understanding how AEM manages content and binary data, you may find the following documentation useful:
[1] Repository Browser: https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/implementing/developer-tools/repository-browser
[2] How AEM as Cloud Assets Works: https://developer.adobe.com/app-builder/docs/resources/custom-asset-compute-worker/aem-cloud-assets/
Regards,
Monalika Kapoor
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.