首页 > 解决方案 > 如何在primeng文件上传时显示maxFileSize消息?

问题描述

我正在使用primeng文件上传

https://www.primefaces.org/primeng/#/fileupload

像这样

<p-fileUpload id="btn_uploadImage" accept="image/*" maxFileSize="2000000"
              class="btn btn-primary"
              auto="true"
              mode="basic"
              name="myFile[]" chooseLabel="{{ 'ASSETS.BACKGROUND_IMAGE' | translate}}"
              title="{{'ASSETS.CHANGE_BACKGROUND_IMAGE' | translate}}"
              [url]="apiImageLocation"
              (onUpload)="onUploadImageSuccess($event)" (onError)="onUploadImageError($event)">
</p-fileUpload>

maxFileSize 限制有效。不会上传太大的文件,但我从来没有看到 invalidFileSizeMessage。在primeng演示页面上,消息未以基本模式显示...

如何显示/翻译无效文件大小消息?

标签: angularfile-uploadprimeng

解决方案


您需要使用自定义模式。因为基本模式没有消息内容。喜欢;

<p-fileUpload name="demo[]" url="./upload.php" (onUpload)="onUpload($event)"
        multiple="multiple" accept="image/*" maxFileSize="100">
</p-fileUpload>

这会奏效。


推荐阅读