Media Library
Upload images and documents, manage files in bulk, and insert media into your content.
The Media Library is the central place to upload and manage all files — images, PDFs, documents, and more. Access it from Media in the admin sidebar.
Uploading files
Click Upload Files to open the upload modal. Select one or more files — images, PDFs, documents, zip archives, videos, and audio are all accepted (up to 20 MB per file).
After upload, images are automatically queued for variant generation (thumbnails and responsive sizes) in the background. The original is available immediately.
Browsing and searching
Files are shown in a grid ordered by upload date (newest first), paginated in batches of 48. Each tile shows:
- A thumbnail for images, or a file-type icon for other formats.
- The file name.
- The file size (KB or MB).
- Image dimensions (width × height) for uploaded images.
Deleting a single file
Hover a tile — a red × button appears in the top-right corner. Click it to open a confirmation dialog. Confirming deletes the file from disk and removes all generated variants.
Bulk delete
To delete multiple files at once:
- Hover any tile — a checkbox appears in the top-left corner.
- Check the files you want to delete. Selected tiles get a blue highlight.
- The bulk action bar appears at the top of the grid showing the count of selected files.
- Click Delete selected and confirm.
All selected files and their variants are permanently deleted.
Inserting media into content
The Media Library doubles as a picker modal used when inserting images into blocks or setting a featured image. The picker supports search by file name and filtering by MIME type — click any image to select it.
Storage
By default files are stored on Laravel's public disk (storage/app/public/). You can reconfigure the disk in config/filesystems.php to use S3 or any other Laravel-supported driver — Contensio reads the disk name from the media record, so existing files are unaffected.