fixed multi upload and added exif removal, added delete file route, supports body or query, update packages

This commit is contained in:
creations 2025-03-10 18:50:00 -04:00
parent f8538814a1
commit c5b2d1177a
Signed by: creations
GPG key ID: 8F553AA4320FC711
6 changed files with 538 additions and 129 deletions

View file

@ -120,3 +120,32 @@ export function nameWithoutExtension(fileName: string): string {
const extension: string | null = getExtension(fileName);
return extension ? fileName.slice(0, -extension.length - 1) : fileName;
}
export function supportsExif(mimeType: string, extension: string): boolean {
const supportedMimeTypes: string[] = [
"image/jpeg",
"image/tiff",
"image/png",
"image/webp",
"image/heif",
"image/heic",
];
const supportedExtensions: string[] = [
"jpg",
"jpeg",
"tiff",
"png",
"webp",
"heif",
"heic",
];
return (
supportedMimeTypes.includes(mimeType.toLowerCase()) &&
supportedExtensions.includes(extension.toLowerCase())
);
}
export function supportsThumbnails(mimeType: string): boolean {
return /^(image\/(?!svg+xml)|video\/)/i.test(mimeType);
}