validateFileSize static method
Implementation
static void validateFileSize(int bytes, CloudMediaType type) {
final int limit;
switch (type) {
case CloudMediaType.image:
limit = FileConstants.maxImageSizeBytes;
break;
case CloudMediaType.video:
limit = FileConstants.maxVideoSizeBytes;
break;
case CloudMediaType.audio:
limit = FileConstants.maxAudioSizeBytes;
break;
case CloudMediaType.file:
limit = FileConstants.maxDocumentSizeBytes;
break;
}
if (bytes > limit) {
throw CloudMediaFileTooLargeException(
'File ${FileUtils.formatFileSize(bytes)} exceeds '
'${FileUtils.formatFileSize(limit)} limit.');
}
}