Ограничения по размеру в mat-fileupload-queue - PullRequest
1 голос
/ 14 мая 2019

Есть ли способ ограничить размер загружаемого файла?

использую,

  <div>
   <input id="singleFile" type="file" [fileUploadInputFor]="fileUploadQueue" />
   <mat-file-upload-queue #fileUploadQueue [fileAlias]="'file'"
              [httpUrl]="'http://localhost:5000/fileupload'">
    <mat-file-upload [file]="file" [id]="i" *ngFor="let file of fileUploadQueue.files; let i = index">
    </mat-file-upload>
   </mat-file-upload-queue>
 </div>

Мне нужно как, ошибка должна быть выброшена после выбора файла.

1 Ответ

0 голосов
/ 14 мая 2019

Вы можете сделать это, но это немного глупо, проверьте это stackblitz. Вы можете получить доступ к размеру файла после его выбора с помощью fileUploadQueue.files[n].size.

Я добавил функцию в компонент, которая проверяет первый загруженный файл на предмет его размера, а также добавил простое выражение в шаблон, чтобы показать, как получить доступ к размеру файла.

Это, очевидно, нуждается в некотором улучшении, но должно начать работу.

...