我有文件上傳器元件,需要在其中加入尺寸驗證器
這是驗證器的程式碼
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; };
如果 for 迴圈 x
參數具有 File
類型。
這裡只有圖像。
如何取得此文件中圖像的寬度和高度?
使用
Image
建立影像,然後取得所需的尺寸。您可以使用
file.type
來驗證x
是否是映像:試試這個:
編輯
同步取得尺寸: