Upload File
upload_fileUpload a base64-encoded file to a Canvas course, specifying course ID, filename, MIME type, and optional folder path to add course content.
Instructions
Upload a file to a course. Content must be base64-encoded. Canvas performs a multi-step upload internally.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | File name including extension | |
| content | Yes | Base64-encoded file content | |
| course_id | Yes | The Canvas course ID | |
| content_type | Yes | MIME type, e.g. "application/pdf" or "image/png" | |
| parent_folder_path | No | Destination folder path within the course, e.g. "subfolder/nested" |