📡 API Endpoints
POST
/upload.php
Upload a file
Upload media files to user-specific directories
curl -X POST https://aiutils.eliteindia.org/upload.php \
-H "X-API-Key: YOUR_API_KEY" \
-F "file=@image.jpg" \
-F "user_id=123" \
-F "file_type=uploads"
GET
/user_{id}/{type}/{filename}
Download/Stream a file
Public access to uploaded files
# Image
https://aiutils.eliteindia.org/user_123/uploads/image.jpg
# Video with streaming support
https://aiutils.eliteindia.org/user_456/generated/video.mp4
GET
/list.php
List user files
Get all files for a specific user and type
curl -X GET "https://aiutils.eliteindia.org/list.php?user_id=123&file_type=uploads" \
-H "X-API-Key: YOUR_API_KEY"
DELETE
/delete.php
Delete a file
Remove a file from CDN
curl -X DELETE "https://aiutils.eliteindia.org/delete.php?path=user_123/uploads/image.jpg" \
-H "X-API-Key: YOUR_API_KEY"
✨ Features
🔒 Secure
API key authentication, directory traversal prevention, file type validation
🌐 CORS Enabled
Cross-origin access for frontend and API integrations
📹 Video Streaming
Range request support for efficient video playback
⚡ Fast
Browser caching, efficient file serving, optimized headers
📊 Logging
Access logs, upload tracking, error monitoring
💾 Organized
User-specific directories, automatic structure creation
📋 Directory Structure
uploads/
├── user_123/
│ ├── uploads/ # User uploaded files
│ │ ├── image1.jpg
│ │ └── video1.mp4
│ ├── generated/ # AI generated content
│ │ └── video_ai.mp4
│ └── thumbnails/ # Video thumbnails
│ └── thumb1.jpg
└── user_456/
└── ...