Does Moodle allow for uploading and sharing files within my course?

Yes, for both faculty and students.