Joomla Media Manager — Images, Files, Folders and Media Options
In this tutorial, you'll learn how to use the Joomla Media Manager — uploading images and documents, organizing files into folders, editing images with built-in tools, configuring media options and restrictions, and inserting media into articles.
What You'll Learn
- Navigating the Media Manager interface (directory tree and file list)
- Uploading files via drag-and-drop or the file browser
- Creating folder structures to organize your media
- Supported file types in Joomla (images, documents, video, audio)
- Using the built-in image editor for crop, resize, rotate, and flip
- Configuring media options: allowed extensions, maximum size, upload restrictions
- Inserting images into articles with alt text, captions, and CSS classes
Why It Matters
Every webpage needs media — images, PDFs, videos. Without a proper media management system, files end up scattered across the server, duplicates pile up, and large unoptimized images slow down page load times. Joomla's Media Manager gives you a centralized place to upload, organize, and manage all your media files. The built-in image editor lets you resize and crop without leaving the admin interface. Proper media management improves site performance, keeps your content organized, and makes it easier for content editors to find and reuse files.
Real-World Use
A real estate agency uses Joomla to manage 500+ property listings, each with 5–10 photos. Without organization, all images would be dumped into a single folder — impossible to manage. By creating a folder structure (images/properties/property-name/), agents can find and upload photos quickly. The built-in image editor resizes large camera photos to a web-friendly 1200px width before insertion. The agency's page load time dropped 40% after enforcing image optimization through the Media Manager.
Learning Path
flowchart LR A["Smart Search"] --> B["Media Manager"] B --> C["Multilingual Sites"] C --> D["Joomla 4 vs 5"] D --> E["Backups"] classDef current fill:#38bdf8,color:#0f172a,stroke-width:2px class B current
Navigating the Media Manager
The Media Manager is located at Content > Media in the administrator menu. It has two main views:
Compact View
The default view shows a directory tree on the left and a file grid on the right. You can switch between grid view and list view using the toggle button.
Directory Tree
The left sidebar shows all folders under the images/ directory. Click a folder to view its contents. Folders with subfolders have a chevron to expand them.
File List
The main area shows thumbnails of images and file icons for documents. Each file shows its file name and size. Hovering over a file reveals action buttons.
Uploading Files
Using the Upload Button
- Click Upload in the toolbar
- Click Browse or drag files into the upload area
- Select one or more files
- Click Upload
The progress bar shows upload status. Files appear in the current folder when complete.
Drag and Drop
You can also drag files directly from your computer into the Media Manager window. Drop them onto the file grid area.
Mass Uploads
For large batches, consider uploading via FTP into the images/ directory, then clicking the Scan button in the Media Manager toolbar. Joomla detects new files and adds them to the database.
Creating Folders
Organizing files into folders is essential as your media library grows.
- Navigate to the parent folder in the directory tree
- Click Create Folder in the toolbar
- Enter a folder name (use lowercase, hyphens instead of spaces)
- Click Create
You can create nested folders, such as images/projects/2026/event-photos/.
Supported File Types
Joomla's default configuration allows these file types:
| Category | Extensions |
|---|---|
| Images | jpg, jpeg, png, gif, webp, svg |
| Documents | pdf, doc, docx, xls, xlsx, ppt, pptx |
| Multimedia | mp4, mp3, flv, wmv, avi, mov |
| Archives | zip, tar, gz |
You can add or remove types in the Media Options (see below).
Image Editing
Joomla's built-in image editor supports basic editing operations. Click an image in the Media Manager, then click the Edit button.
Crop
- Click Crop
- Drag the selection handles to choose the crop area
- Click Apply to save
Resize
- Click Resize
- Enter the new width and height
- Keep Constrain Proportions checked to avoid distortion
- Click Apply
Rotate
Click Rotate to rotate the image 90 degrees clockwise. Click again to rotate further.
Flip
Click Flip Horizontal or Flip Vertical to mirror the image.
Image Properties
When inserting an image into an article, you can set:
| Property | Description |
|---|---|
| Alt Text | Alternative text for screen readers and SEO |
| Title | Tooltip text on hover |
| CSS Class | CSS class for styling (e.g., float-start, img-fluid) |
| Caption | Text displayed below the image |
Media Options
The Media Options control upload settings and restrictions.
- Go to System > Global Configuration > Media
- Configure these settings:
Allowed Extensions
# Default allowed extensions
jpg,jpeg,png,gif,webp,svg,pdf,doc,docx,xls,xlsx,ppt,pptx,mp4,mp3,flv,wmv,avi,mov,zip,tar,gz
Remove any extension you want to block. Add new ones if needed.
Maximum File Size
Set the maximum upload size in MB. The default is 10 MB. Large files (video, high-res photos) may need a higher limit, but check your server's PHP upload_max_filesize setting.
Path to Media Folder
The default is images. You can change this to a different directory if needed. Ensure the new directory exists and is writable.
Restrict Uploads by Group
In the Permissions tab, you can set which user groups can upload, delete, and manage media files:
| Action | Description |
|---|---|
| Upload Files | Who can upload files |
| Upload File | Who can upload individual files |
| Delete | Who can delete files and folders |
| Edit | Who can edit image properties |
| Edit State | Who can publish/unpublish media |
Media Directory Structure
A well-organized media directory looks like this:
images/
├── banners/ # Site banner images
├── stories/ # Legacy folder, avoid using
├── system/ # System images (logo, favicon)
├── sample-data/ # Sample content images
├── articles/ # Organize by content type
│ ├── 2024/
│ └── 2025/
├── categories/ # Category-specific images
├── users/ # User profile pictures
└── downloads/ # PDFs and documents
Inserting Images into Articles
When editing an article, the Media button in the editor toolbar opens the image dialog:
- Click Media in the editor toolbar
- Browse to the image you want
- Click on the image to select it
- Set image properties (alt text, caption, alignment, size)
- Click Insert
The image URL and properties are added to the article HTML:
<img src="images/articles/2026/hello-world.jpg"
alt="Hello World screenshot"
width="800"
height="600"
class="img-fluid" />
FTP Integration
You do not have to use the web uploader. You can upload files directly into the images/ folder via FTP or SSH. After uploading, go to the Media Manager and click Scan. Joomla detects new files and makes them available in the media browser.
# Upload files via SCP
scp -r ./local-images/ user@yourserver.com:/var/www/joomla/images/
Then click Scan in the Media Manager to register the new files.
Third-Party Media Managers
The default Media Manager is sufficient for most sites, but you may need more features:
| Extension | Features |
|---|---|
| Phocagallery | Full gallery management with albums, categories, watermarking |
| JoomGallery | Photo gallery with user submissions, ratings, comments |
| Filemanager | Advanced file management with multiple upload, search, preview |
Install third-party media managers only if the default does not meet your needs. Each extension adds database overhead.
Responsive Images in Joomla
Joomla 4+ supports responsive images. When you insert an image, you can add the img-fluid Bootstrap class to make it scale with the viewport:
<img src="images/photo.jpg" class="img-fluid" alt="Description" />
For more advanced responsive images, you need a plugin that generates multiple sizes and uses the <picture> element or srcset attribute.
Common Mistakes
Uploading original camera photos without resizing: Modern cameras produce 4000px-wide images weighing 10+ MB. Inserting these into articles slows down page load dramatically. Resize images to 1200px width before uploading.
Dumping all files into one folder: With hundreds of images, a single folder becomes impossible to manage. Create a folder structure by year, category, or content type.
Ignoring alt text: Alt text is required for Accessibility (WCAG) and helps with SEO. Every image inserted into an article should have meaningful alt text describing the image content.
Using file names like IMG_0042.jpg: Rename files to descriptive names before uploading, such as
red-apple-on-table.jpg. Descriptive file names help with SEO and make files easier to find.Setting maximum file size too high or too low: Too low (1 MB) and editors cannot upload PDFs or larger images. Too high (100 MB) and editors may upload huge files that slow the site. Set 10–20 MB as a reasonable limit.
Practice Questions
What file types does Joomla support in the Media Manager by default? Answer: Images (jpg, png, gif, webp, svg), documents (pdf, doc, docx, xls, xlsx, ppt, pptx), multimedia (mp4, mp3, flv, wmv, avi, mov), and archives (zip, tar, gz). You can customize this list in Global Configuration > Media.
How do you organize media files in Joomla? Answer: Create folders using the Create Folder button in the Media Manager. Organize by year, content type, or category. For example: images/articles/2026/, images/categories/, images/downloads/. Use lowercase names with hyphens.
What three image properties should you always set when inserting an image into an article? Answer: Alt text (for accessibility and SEO), width and height (to prevent layout shift), and a CSS class like img-fluid (for responsive behavior).
Challenge: Set up a complete media library for a Joomla site. Create a folder structure for a blog with categories: Technology, Travel, Food. Upload 15 images across the folders, giving each a descriptive file name. Resize three images to be no wider than 1200px using the built-in editor. Write alt text for each image. Insert five images into articles with proper captions and alignment. Ensure all images have the img-fluid class for responsive display.
FAQ
Mini Project
Your task is to build and manage a media library for a sample Joomla site.
Set up a Joomla installation with sample data. Create the following folder structure:
images/
├── blog/
│ ├── technology/
│ ├── travel/
│ └── food/
├── downloads/
├── team/
└── banners/
Perform these tasks:
- Upload at least 20 images to the appropriate folders (use free stock photos)
- Rename all files to descriptive names before uploading
- Resize three large images to 1200px width using the image editor
- Crop one image to a square aspect ratio
- Write alt text for each uploaded image
- Create a PDF document and upload it to the downloads folder
- Insert five images into articles with proper alt text, CSS class, and captions
- Configure Media Options to limit uploads to 15 MB maximum
- Restrict upload permissions so only Editors can upload files
Document your folder structure and the settings you configured.
What's Next
Now that your media is organized, learn how to build a multilingual Joomla site:
Continue to Lesson 33: Joomla Multilingual Sites — Language associations, switcher module, and multi-language content management.
Related lessons:
- {{< ilink "Joomla" "Joomla Smart Search" }} — Search across your media-rich content
- {{< ilink "Joomla" "Joomla SEO" }} — Optimize your media files for search
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro