mat-fileupload-queue中的大小限制

时间:2019-05-14 07:14:26

标签: angular angular-material ng-file-upload

反正我可以限制上传文件的大小吗?

我用

  <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 :(得分:0)

  

您可以做到,但是有点笨拙,请查看   this   堆积如山。通过fileUploadQueue.files[n].size选择文件后,即可访问文件的大小。

我在组件中添加了一个功能,该功能可以检查第一个上传的文件的大小,并在模板中添加一个简单的表达式,以显示如何访问文件大小。

它显然需要改进,但应该开始使用。