private bool CheckFile(string fileName, long fileSize, out string errors) { var isFileNameValid = FileNameChecker.CheckFileName(fileName, _config["FileConstraints:PermittedExtensions"], int.Parse(_config["FileConstraints:MaxLengthFileName"]), out errors); var isFileSizeValid = fileSize < long.Parse(_config["FileConstraints:MaxFileSize"]); return(isFileNameValid && isFileSizeValid); }
private void CheckFileNameAndSize(IFormFile uploadedFile) { if (uploadedFile == null) { throw new CoralTimeEntityNotFoundException("File is empty"); } var fileName = uploadedFile.FileName; var fileSize = uploadedFile.Length; var isFileNameValid = FileNameChecker.CheckFileName(fileName, _config["FileConstraints:PermittedExtensions"], int.Parse(_config["FileConstraints:MaxLengthFileName"])); var isFileSizeValid = fileSize < long.Parse(_config["FileConstraints:MaxFileSize"]); if (isFileNameValid != null) { throw new CoralTimeForbiddenException("FileName is Invalid"); } if (!isFileSizeValid) { throw new CoralTimeForbiddenException("File size is greater than 1 Mb"); } }