This refers to Moodle 4.3 from August 2024 onwards

Moodle Help & Support 

How to upload files

You can add a variety of types of files to Moodle including PowerPoint presentations, Word documents and PDFs. The instructions below will show you how to upload any file allowed in Moodle.  Note that although it is possible to add more than one file it is not advisable as Moodle will display only one of the files. Upload one file at a time.

Note: If your file is an audio file (e.g., .mp3) or a video (e.g., .mp4) then please use the Media Resource upload instead: see How to upload audio and video to Moodle

The Quick Way

1. Navigate to your module and enable editing using the 'Edit mode' slider in the top right corner. 

Edit mode slider with edit enabled

2. Scroll to the section where you want to add a file.

3. Open a second window on your screen and locate the file you wish to upload.

4. Drag and drop the file into the page. A broken bordered box (labelled 'Add file here') will appear to drop the file into.

The file will appear at the bottom of the section. You can then move it, rename it, or edit its settings.

Dragging a file into Moodle to upload it

5. When you had added the file, don't forget to 'Turn editing off' at the top right of the Moodle page.

Edit mode slider with edit disabled

Full method, step by step

1. Make sure Editing mode is switched on using the 'Edit mode' slider in the top right corner.

Edit mode slider with edit enabled

2. In the topic where you want to add the recordings, click on ‘Add an activity or resource’.

Add an activity or resource button

3. This will produce a pop-up window listing Activities and Resources. Click on 'File'.

File icon from activity picker

4. You will be taken directly to the 'Adding a new File' Enter the 'Name' of the Resource and a 'Description' if you wish.

Giving a new file resource a name and description

5. You can drag and drop files from a folder on your desktop - if you have them open together on your screen - into the content section (see below) or to add a file:

a. Click 'Add file' button (outlined in purple below).

b. Click 'Upload a file'.

c. Click 'Choose file'.

d. Browse to the file to add, select, and click 'Open'.

e. Click 'Upload this file'.

Area to add a file to

6. Click the grey triangle next to Appearance to drop down the section and, for Display, select 'Open' (more details about Display options below).

Appearance settings for a file resource

This section asks you to decide how you want the file to be displayed when you click on the file icon in the module.

7. Click 'Save and return to module' or 'Save and Display'.

8. When you had added the file, don't forget to 'Turn editing off' at the top right of the Moodle page.

Edit mode slider with edit disabled

Display options

You can choose to display the file in different ways. In the instructions above we recommended Open because this is normally the best option for all computers and mobile devices.

  • Automatic - Moodle chooses how to display the file (normally embed).
  • Embed - Show the Moodle page with heading, blocks and footer. Show the title/description of the item and display the file directly in the page as well (good for images, PDFs).
  • New Window - The same as 'Open' but in a new window.
  • Force download - user clicks on the file, then the web browser pops up with the 'where do you want to save this file' box.  Most appropriate for code files and those which do not display on the Web.
  • Open - No Moodle heading, blocks, footer or description - the file is simply shown in the web browser (e.g. shows image, PDF, etc., taking up the whole browser window)  This can get round the issue of scrolling within the page which sometimes happens with long PDFs or Word documents. This is now the recommended setting to allow files to be better viewed on Android tablets and iPads which do not support embedding.
  • In pop-up - Same as 'Open', but opens a new browser window to show this file (without the Moodle heading, blocks, etc) - this browser window also does not have all the menus and address bar in it.

Similar tutorials