Path Generator

Generate AEM folder paths from a spreadsheet

Upload a vehicle spreadsheet to generate Hyundai AEM DAM folder paths, attach images per folder, and push everything to AEM.

Required spreadsheet format

  • Column 1  Year — e.g. 2025
  • Column 2  Model — e.g. tucson-hybrid
  • Column 3  Trim — e.g. sel-convenience
  • Column 4  Color — e.g. shimmering-silver

Supports CSV, XLSX and XLS files.

Click to upload or drag & drop
Spreadsheet file — CSV, XLSX or XLS

Creating folders on your computer…

Upload successful
Generate AEM upload script
AEM server configuration (optional)
Password is entered when running the script (never stored).
What this does
• Generates a shell script with all upload commands
• Creates the folder structure in AEM DAM
• Uploads all images via the AEM REST API
• You run the script with your AEM credentials
Upload directly to AEM
AEM server configuration
Password is only used for this upload and is never stored.
How this works
1. You enter your AEM server details
   e.g. http://author.yourcompany.com:4502
2. The app connects to your AEM directly via the REST API
3. It creates the full folder path automatically
   /content/dam/hyundai/us/myhyundai/image/…
4. It uploads all images to the correct folders
5. You see real-time progress for every step
For testing
• You need access to an AEM server (author or publish)
• Enter that server's URL above (not localhost)
• Your AEM admin needs to enable CORS (see below)
• Then this works from anywhere (local or hosted)
Important — enable CORS on your AEM server

Step 1: Go to your AEM server:
[YOUR_AEM_SERVER]/system/console/configMgr
Example: http://author.yourcompany.com:4502/system/console/configMgr

Step 2: Search for:
Adobe Granite Cross-Origin Resource Sharing Policy

Step 3: Add this app URL to "Allowed Origins":
${window.location.origin}


Step 4: Click "Save" in AEM Config Manager

You only need to do this once per AEM server.
Uploading to AEM…
Progress
0 uploaded
0 failed
📊 0 total
AEM script generated
Script summary
📁 0 folders
📷 0 images

                    
How to use
1. Copy the script above
2. Save as aem-upload.sh
3. Make executable: chmod +x aem-upload.sh
4. Run: ./aem-upload.sh YOUR_PASSWORD
5. View in AEM DAM at /damadmin
Preview