diff --git a/apps/server/src/services/import/mime.spec.ts b/apps/server/src/services/import/mime.spec.ts index 5b04d0f2a..223517d32 100644 --- a/apps/server/src/services/import/mime.spec.ts +++ b/apps/server/src/services/import/mime.spec.ts @@ -45,6 +45,11 @@ describe("#getMime", () => { ["test.zip"], "application/zip" ], + [ + "MP4 videos are supported", + ["video.mp4"], "video/mp4" + ], + [ "unknown MIME type not recognized by mimeTypes.lookup", ["test.fake"], false diff --git a/apps/server/src/services/import/mime.ts b/apps/server/src/services/import/mime.ts index 842e12c3e..9b9895ea9 100644 --- a/apps/server/src/services/import/mime.ts +++ b/apps/server/src/services/import/mime.ts @@ -71,7 +71,8 @@ const EXTENSION_TO_MIME = new Map([ [".ts", "text/x-typescript"], [".excalidraw", "application/json"], [".mermaid", "text/vnd.mermaid"], - [".mmd", "text/vnd.mermaid"] + [".mmd", "text/vnd.mermaid"], + [".mp4", "video/mp4"] // https://github.com/jshttp/mime-types/issues/138 ]); /** @returns false if MIME is not detected */