{ "success": true, "data": { "imagePath": "/uploads/vacation/2023/beach.jpg", "fileName": "beach.jpg", "folder": "vacation/2023", "url": "/uploads/vacation/2023/beach.jpg", "metadata": { "size": 2048576, "dimensions": { "width": 1920, "height": 1080 }, "lastModified": "2023-07-15T10:30:00Z" } } }
Retrieve random images for slideshow display
curl http://localhost:3000/api/images/random
curl "http://localhost:3000/api/images/random?folder=vacation/2023"
{ "success": false, "error": "No images found in specified location", "code": "NO_IMAGES_AVAILABLE" }
async function loadRandomImage() { try { const response = await fetch('/api/images/random'); const data = await response.json(); if (data.success) { const img = document.getElementById('slideshow-image'); img.src = data.data.url; img.alt = data.data.fileName; } } catch (error) { console.error('Failed to load image:', error); } } // Load new image every 5 seconds setInterval(loadRandomImage, 5000);
folder
vacation/2023/summer