Actually, I want to receive base64 in API but I want to allow base64 which contain only Audio following is the function by which I validate base64 but before Convert.FromBase64String(base64String);
I want to validate that this base64 is audio.
public static int CheckAudio(string base64String)
{
if (string.IsNullOrEmpty(base64String) || base64String.Length % 4 != 0
|| base64String.Contains(" ") || base64String.Contains("\t") || base64String.Contains("\r") || base64String.Contains("\n"))
return (int)ConfezzStatusCode.InValidParamter;
try
{
Convert.FromBase64String(base64String);
return (int)HttpStatusCode.OK;
}
catch
{
// Handle the exception
return (int)ConfezzStatusCode.InValidParamter;
}
}
Note: I want to allow only Audio files.