diff --git a/lib/utilities/src/mime-types.ts b/lib/utilities/src/mime-types.ts index f2c508fd..160e8cc6 100644 --- a/lib/utilities/src/mime-types.ts +++ b/lib/utilities/src/mime-types.ts @@ -9,11 +9,11 @@ import { FileMime } from '../../enums.ts'; function getMimeTypeFromHexSignature(signature: string): FileMime { + // All valid JPEG files start with SOI marker (FF D8) followed by FF + if (signature.startsWith('FFD8FF')) { + return FileMime.jpeg; + } switch (signature) { - case 'FFD8FFDB': - case 'FFD8FFE0': - case 'FFD8FFE1': - return FileMime.jpeg; case '89504E47': return FileMime.png; case '47494638':