@@ -20,7 +20,7 @@ export interface AuFileUploadSignature {
20
20
helpTextDragDrop? : string ;
21
21
helpTextFileNotSupported? : string ;
22
22
maxFileSizeMB? : number ;
23
- minFileSizeMB ? : number ;
23
+ minFileSizeKB ? : number ;
24
24
multiple? : boolean ;
25
25
onFinishUpload? : (uploadedFile : number , queueInfo : QueueInfo ) => void ;
26
26
onQueueUpdate? : (queueInfo : QueueInfo ) => void ;
@@ -88,8 +88,8 @@ export default class AuFileUpload extends Component<AuFileUploadSignature> {
88
88
return this .args .maxFileSizeMB || 20 ;
89
89
}
90
90
91
- get minFileSizeMB () {
92
- return this .args .minFileSizeMB || 0 ;
91
+ get minFileSizeKB () {
92
+ return this .args .minFileSizeKB || 0 ;
93
93
}
94
94
95
95
get hasErrors() {
@@ -143,18 +143,19 @@ export default class AuFileUpload extends Component<AuFileUploadSignature> {
143
143
}
144
144
}
145
145
146
- if (! isValidFileSize (file .size , this .minFileSizeMB , this .maxFileSizeMB )) {
147
- if (file .size < this .minFileSizeMB * Math .pow (1024 , 2 )) {
148
- this .addError (
149
- file ,
150
- ` Bestand is te klein (min ${this .minFileSizeMB } MB) ` ,
151
- );
152
- } else {
153
- this .addError (
154
- file ,
155
- ` Bestand is te groot (max ${this .maxFileSizeMB } MB) ` ,
156
- );
157
- }
146
+ if (file .size < this .minFileSizeKB * 1024 ) {
147
+ this .addError (
148
+ file ,
149
+ ` Bestand is te klein (min ${this .minFileSizeKB } KB) ` ,
150
+ );
151
+ return false ;
152
+ }
153
+
154
+ if (file .size >= this .maxFileSizeMB * Math .pow (1024 , 2 )) {
155
+ this .addError (
156
+ file ,
157
+ ` Bestand is te groot (max ${this .maxFileSizeMB } MB) ` ,
158
+ );
158
159
return false ;
159
160
}
160
161
@@ -319,11 +320,11 @@ function isValidExtension(
319
320
320
321
function isValidFileSize(
321
322
fileSize : number ,
322
- minimumSize : number ,
323
- maximumSize : number ,
323
+ minimumSizeKB : number ,
324
+ maximumSizeMB : number ,
324
325
): boolean {
325
326
return (
326
- fileSize >= minimumSize * Math . pow ( 1024 , 2 ) &&
327
- fileSize < maximumSize * Math .pow (1024 , 2 )
327
+ fileSize >= minimumSizeKB * 1024 &&
328
+ fileSize < maximumSizeMB * Math .pow (1024 , 2 )
328
329
);
329
330
}
0 commit comments