ImageKit Media Management
LearnWay uses ImageKit for cloud-based media storage, dynamic on-the-fly transformations, automatic WebP optimization, and fast global CDN distribution.1. Uploading Images (Admin / User)
Endpoints accepting media (such as avatar uploads or course covers) supportmultipart/form-data:
Server Upload Flow
- The
FileInterceptorvalidates image MIME type and maximum payload size (5 MB). - The
MediaModuleuploads the file directly to ImageKit into dedicated folder hierarchies:/avatars//courses//certificates/
- Returns
fileId,url, andthumbnailUrl.