diff --git a/api/utils/web_utils.py b/api/utils/web_utils.py
index c13889be2..2d2622931 100644
--- a/api/utils/web_utils.py
+++ b/api/utils/web_utils.py
@@ -88,7 +88,7 @@ CONTENT_TYPE_MAP = {
"heic": "image/heic",
# PPTX
"ppt": "application/vnd.ms-powerpoint",
- "pptx": "application/vnd.openxmLformats-officedocument.presentationml.presentation",
+ "pptx": "application/vnd.openxmlformats-officedocument.presentationml.presentation",
}
diff --git a/web/src/components/document-preview/index.tsx b/web/src/components/document-preview/index.tsx
index 968dba3c8..334cae451 100644
--- a/web/src/components/document-preview/index.tsx
+++ b/web/src/components/document-preview/index.tsx
@@ -67,7 +67,7 @@ const Preview = ({
)}
- {['pptx'].indexOf(fileType) > -1 && (
+ {['ppt', 'pptx'].indexOf(fileType) > -1 && (
diff --git a/web/src/pages/document-viewer/index.tsx b/web/src/pages/document-viewer/index.tsx
index 3a01ea555..9bcd60c0f 100644
--- a/web/src/pages/document-viewer/index.tsx
+++ b/web/src/pages/document-viewer/index.tsx
@@ -13,6 +13,7 @@ import { ExcelCsvPreviewer } from '@/components/document-preview/excel-preview';
import { ImagePreviewer } from '@/components/document-preview/image-preview';
import Md from '@/components/document-preview/md';
import PdfPreview from '@/components/document-preview/pdf-preview';
+import { PptPreviewer } from '@/components/document-preview/ppt-preview';
import { TxtPreviewer } from '@/components/document-preview/txt-preview';
import { previewHtmlFile } from '@/utils/file-util';
// import styles from './index.less';
@@ -53,6 +54,10 @@ const DocumentViewer = () => {
)}
{ext === 'docx' && }
+
+ {(ext === 'ppt' || ext === 'pptx') && (
+
+ )}
);
};