J'ai un composant de téléchargement de fichiers et je dois y ajouter un validateur de taille
Voici le code du validateur
export const filesDimensionValidator = (maxWidth: number, maxHeight: number): ValidatorFn => (control: AbstractControl): ValidationErrors | null => { const value: IUploadFileControl = control.value; if (value == null) { return null; } for (const x of value.allFiles) { if (x.size > maxFileSize) { return { file_max_size: VALIDATION_LABEL_ATTACHMENT_MAX_SIZE }; } } return null; };
Si for boucle x
参数具有 File
tapez.
Seulement des images ici.
Comment obtenir la largeur et la hauteur de l'image dans ce fichier ?
Créez une image en utilisant
Image
puis obtenez les dimensions souhaitées.Vous pouvez utiliser
file.type
来验证x
Est-ce une image :Essayez ceci :
Modifier
Obtenez la taille simultanément :