Elept
← Back to Use Cases

S3-Compatible Custom App Storage API

Offload user avatar uploads, custom CMS attachments, and application assets to low-cost cloud objects using a clean REST API.

Simplify Upload Architectures

When users upload files in your application, managing permissions, directories, security scans, and backup synchronization creates major backend overhead. Running uploads directly on your web node restricts horizontal scalability since nodes don't share the filesystem.

By connecting your app to the Elept storage API, files are sent immediately to secure, isolated object repositories. Your local app database only stores a lightweight file UID string (e.g. file_xyz123). The real storage provider details remain hidden.

App Storage Benefits

  • ✓ Horizontal Scale: Web nodes become completely stateless.
  • ✓ Abstract Vaults: Swap local disk, R2, or B2 keys with zero code updates.
  • ✓ Multi-Tenancy: Separate accounts, users, and team permissions out-of-the-box.
  • ✓ API Isolation: Keep cloud credentials locked away from your front application.

Upload File API Call

Your PHP or JS backend pushes files to Elept using standard multipart forms:

# POST /api/v1/files
curl -X POST https://elept.com/api/v1/files \
  -H "Authorization: Bearer el_live_key..." \
  -F "file=@/path/to/user_avatar.jpg" \
  -F "visibility=private" \
  -F "storage_class=hot"

Ready to build state-of-the-art app uploads? View the API Upload Docs or get started.

Create Workspace