Documentation & Help

How can we help you?

File Upload Types

You can ask your learners to upload images, .pdf files, or other types of files as a part of a responses to an assessment. 

Offering the option to upload files in addition to a text response can give learners the opportunity to use tools and develop skills that are relevant to your course.

Before you decide to ask learners to upload files along with their text responses, however, be aware of the following limitations and best practices.

Peer assessments

Other learners can also evaluate the responses and their accompanying files during the peer assessment, whereas peer learners can download the files that other learners uploaded. To reduce the potential for problems from files with malicious content, learners cannot upload files with certain file extensions. 

For a complete list, see Prohibited File Extensions at the end of this article.


Course teams can only access uploaded files for one learner at a time. Uploaded file content is not included in the reports of answer submissions that are available from the instructor dashboard, and course data packages do not include any of the uploaded files.

The cumulative size of all uploaded files must be less than 500 MB.

Image files must be in .jpg, .gif, or .png format.

Learners cannot upload file types that have the following file name extensions as part of an open response assessment. When you define a set of custom file types for learners to upload with their responses, you cannot specify these file types. The extensions on this list are selected and maintained by the Xen.Ed development operations team, and are subject to change.

This set of file name extensions is provided as the default for Xen.Ed tenancies.
Your Xen.Ed Support team can update this list on demand, after consideration by our security engineers.

A through I

.action, .apk, .app, .application, .bat, .bin, .cmd, .com, .command, .cpl, .csh, .dmg, .exe, .gadget, .hta, .htm, .html, .inf, .ins, .inx, .ipa, .isu

J through P

.jar, .job, .jse, .lnk., msc, .msh, .msh1, .msh2, .mshxml, .msh1xml, .msh2xml, .msi, .msp, .mst, .osx, .out, .paf, .pif, .prg, psc1, .psc2, .ps1, .ps1xml, .ps2, .ps2xml

Q through Z

.reg, .rgs, .run, .scf, .scr, .sct, .shb, .shs, .u3p, .vb, .vbe, .vbs, .vbscript, .workflow .ws, .wsc, .wsf, .wsh

Was this article helpful?