Using the File Resource in Moodle


The File resource allows for a single file to be uploaded to Moodle and provided directly to the student in the course using a number of display options. This is one of the best ways to share a syllabus file with students.

This article provides instructions on creating a File resource in Moodle.

Using the File Resource

The File resource is best used for low-size files, such as documents, images, and other static content. For video content, it's recommended to use Panopto using the directions in the "Uploading Video Files to Panopto" article. For content on the web, such as Google Drive files, it's best to use a URL resource using the directions in the "Using Links in Moodle" article.

To add a File resource to a Moodle course:

  1. In the top right corner of the Moodle window, enable Edit mode using the toggle.
  2. In a given section, click the Add content icon (which looks like a plus sign).
  3. In the drop-down menu that appears, select the Activity or resource option.
  4. In the pop-up menu that appears, select the File option.
  5. In the New File page, enter a name for the file in the Name field.
  6. Upload the file to the Select files field using the instructions in the "Uploading a File to a Moodle File Locker" article.
  7. Configure other settings as desired.
  8. At the bottom of the page, click the Save and return to course button.

This will add the uploaded file as a resource on the Moodle course page.

File resource settings

The File resource can be configured to display information about the uploaded file, as well as to change the way the file is displayed in the Moodle course.

In the Appearance section of the File settings, these settings are available:

Additionally, other common settings like availability, access restrictions, and activity completion can be used.

Additional Resources

Adding a Folder Resource to Moodle (DELTA Knowledge Base)

File (MoodleDocs)

Folder (MoodleDocs)

For additional assistance, please contact the LearnTech Help Desk at learntech@ncsu.edu or (919) 513-7094, or via the Get Help form on the DELTA Knowledge Base.