upload_file
Upload base64-encoded files to a Canvas course. Required: course ID, file name, content, and MIME type.
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 |
|---|---|---|---|
| course_id | Yes | The Canvas course ID | |
| name | Yes | File name including extension | |
| content | Yes | Base64-encoded file content | |
| 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" |