checkFileUploadSize function
Implementation
bool checkFileUploadSize(String path, String mediaType) {
var file = File(path);
int sizeInBytes = file.lengthSync();
debugPrint("file size --> $sizeInBytes");
double sizeInMb = sizeInBytes / (1024 * 1024);
debugPrint("sizeInBytes $sizeInMb");
// debugPrint(getFileSizeText(sizeInBytes.toString()));
if (mediaType == Constants.mImage && sizeInMb <= Constants.maxImageFileSize) {
return true;
} else if (mediaType == Constants.mAudio && sizeInMb <= Constants.maxAudioFileSize) {
return true;
} else if (mediaType == Constants.mVideo && sizeInMb <= Constants.maxVideoFileSize) {
return true;
} else if (mediaType == Constants.mDocument && sizeInMb <= Constants.maxDocFileSize) {
return true;
} else {
return false;
}
}