remove some image mime types restriction

This commit is contained in:
Fendy Heryanto
2025-11-28 07:02:25 +00:00
parent cab7b919c5
commit 73098de37f
2 changed files with 10 additions and 25 deletions

View File

@@ -81,22 +81,7 @@ const isVideo = (name: string, mimetype?: string) => {
}
const isImage = (name: string, mimetype?: string) => {
if (
mimetype &&
(mimetype?.startsWith('image/vnd.') ||
[
'image/heic',
'image/heic-sequence',
'image/heif',
'image/heif-sequence',
'image/jxl',
'image/emf',
'image/wmf',
'image/x-emf',
'image/x-wmf',
'image/svg+xml',
].includes(mimetype))
) {
if (mimetype && (mimetype?.startsWith('image/vnd.') || ['image/svg+xml'].includes(mimetype))) {
return false
}
return imageExt.some((e) => name?.toLowerCase().endsWith(`.${e}`)) || mimetype?.startsWith('image/')

View File

@@ -22,15 +22,15 @@ export const imageMimeTypes = [
'image/cgm',
'image/dicom-rle',
'image/dpx',
// 'image/emf', // windows files, a bit risky
'image/emf',
'image/example',
'image/fits',
'image/g3fax',
'image/gif',
// 'image/heic', // new format with unassessed risks
// 'image/heic-sequence', // new format with unassessed risks
// 'image/heif', // new format with unassessed risks
// 'image/heif-sequence', // new format with unassessed risks
'image/heic',
'image/heic-sequence',
'image/heif',
'image/heif-sequence',
'image/hej2k',
'image/hsj2',
'image/ief',
@@ -44,7 +44,7 @@ export const imageMimeTypes = [
'image/jphc',
'image/jpm',
'image/jpx',
// 'image/jxl', // new format with unassessed risks
'image/jxl',
'image/jxr',
'image/jxrA',
'image/jxrS',
@@ -97,9 +97,9 @@ export const imageMimeTypes = [
// 'image/vnd.xiff',
// 'image/vnd.zbrush.pcx',
'image/webp',
// 'image/wmf', // windows files, a bit risky
// 'image/x-emf', // windows files, a bit risky
// 'image/x-wmf', // windows files, a bit risky
'image/wmf',
'image/x-emf',
'image/x-wmf',
];
const previewableMimeTypes = [...imageMimeTypes, 'pdf', 'video', 'audio'];