diff --git a/backend/app/schemas/course.py b/backend/app/schemas/course.py index 781b532..9f01f28 100644 --- a/backend/app/schemas/course.py +++ b/backend/app/schemas/course.py @@ -175,15 +175,15 @@ class CourseMaterialCreate(CourseMaterialBase): @field_validator("file_type") def validate_file_type(cls, v): """验证文件类型 - 支持格式:TXT、Markdown、MDX、PDF、HTML、Excel、Word、CSV、VTT、Properties + 支持格式:TXT、Markdown、MDX、PDF、HTML、Excel、Word、PPT、CSV、VTT、Properties """ allowed_types = [ "txt", "md", "mdx", "pdf", "html", "htm", - "xlsx", "xls", "docx", "doc", "csv", "vtt", "properties" + "xlsx", "xls", "docx", "doc", "pptx", "ppt", "csv", "vtt", "properties" ] file_ext = v.lower() if file_ext not in allowed_types: - raise ValueError(f"不支持的文件类型: {v}。允许的类型: TXT、Markdown、MDX、PDF、HTML、Excel、Word、CSV、VTT、Properties") + raise ValueError(f"不支持的文件类型: {v}。允许的类型: TXT、Markdown、MDX、PDF、HTML、Excel、Word、PPT、CSV、VTT、Properties") return file_ext