codePost allows you to upload student work in a variety of ways.
By manually uploading from the Admin Console
Integrating with a third-party service
Programmatically via the codePost API
You can also allow students to submit directly to codePost. To do so, enable the corresponding assignment setting and select a due date.
Students will then be able to upload files as many times as they like until the assignment's due date passed.
Here's how submission upload looks to a student.
Can students upload directories?
Yes! By checking the "Upload a directory" option, students can upload whole directories containing files and sub-folders.