Forked from
Map / fabcity-map-frontend
5 commits ahead of the upstream repository.
-
Moritz Stückler authoredMoritz Stückler authored
file.ts 414 B
export const validateFile = (
file: File,
allowedSize = 5000000,
allowedExtensions = ['jpg', 'jpeg', 'png'],
): boolean => {
const { name: fileName, size: fileSize } = file;
const fileExtension = fileName.split('.').pop();
if (fileExtension && !allowedExtensions.includes(fileExtension.toLowerCase())) {
return false;
} else if (fileSize > allowedSize) {
return false;
}
return true;
};