我想允许上传画廊的媒体,其中包括视频和图像的混合。我为此使用AngularJS ng-file-upload。
在上传之前,我正在使用ngf-max-size指令验证文件的最大大小。下面是我的相同代码,
<button class="btn"
ngf-select="uploadFiles($files, $invalidFiles)"
ngf-multiple="true"
ngf-fix-orientation="true"
ngf-accept="image/*,video/*"
ngf-max-size="20MB"
ngf-pattern=="'.jpg,.mp4'"
ngf-max-files="10">Upload</button>
但是我需要为视频和图像设置不同的最大大小,例如:图像将具有10MB,视频将具有50MB,这对于ngf-max-size指令来说似乎是不可能的。
有没有一种方法可以在上传功能中进行验证?如果我们不使用ngf-max-size,则不会有invalidFiles。在这种情况下如何触发错误?