Skip to content

Joomla Media Manager — Images, Files, Folders and Media Options

DodaTech Updated 2026-06-27 10 min read

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

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

  1. Click Upload in the toolbar
  2. Click Browse or drag files into the upload area
  3. Select one or more files
  4. 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.

  1. Navigate to the parent folder in the directory tree
  2. Click Create Folder in the toolbar
  3. Enter a folder name (use lowercase, hyphens instead of spaces)
  4. 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

  1. Click Crop
  2. Drag the selection handles to choose the crop area
  3. Click Apply to save

Resize

  1. Click Resize
  2. Enter the new width and height
  3. Keep Constrain Proportions checked to avoid distortion
  4. 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.

  1. Go to System > Global Configuration > Media
  2. 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:

  1. Click Media in the editor toolbar
  2. Browse to the image you want
  3. Click on the image to select it
  4. Set image properties (alt text, caption, alignment, size)
  5. 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

  1. 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.

  2. 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.

  3. 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).

  4. 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

How do I upload images in Joomla?

Go to Content > Media, click Upload, select files from your computer, and click Upload. You can also drag and drop files directly into the Media Manager. Files appear in the current folder.

How do I resize an image in Joomla?

Click the image in the Media Manager to select it, then click Edit. Use the Resize tool to enter new dimensions. Keep Constrain Proportions checked to maintain the aspect ratio. Click Apply to save.

Can I upload PDF files to Joomla?

Yes. Joomla supports PDF uploads by default. Go to Content > Media, create a folder like images/downloads/, and upload your PDF there. You can link to the PDF from any article.

How do I change the maximum upload size in Joomla?

Go to System > Global Configuration > Media and set Maximum Size in MB. Also check your server's php.ini settings for upload_max_filesize and post_max_size.

What is alt text and why is it important?

Alt text (alternative text) describes an image for screen readers and is displayed when an image cannot load. It is required for accessibility compliance and helps search engines understand the image content.

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:

  1. Upload at least 20 images to the appropriate folders (use free stock photos)
  2. Rename all files to descriptive names before uploading
  3. Resize three large images to 1200px width using the image editor
  4. Crop one image to a square aspect ratio
  5. Write alt text for each uploaded image
  6. Create a PDF document and upload it to the downloads folder
  7. Insert five images into articles with proper alt text, CSS class, and captions
  8. Configure Media Options to limit uploads to 15 MB maximum
  9. 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