【发布时间】:2019-10-17 01:08:47
【问题描述】:
实际上,我想在 API 中接收 base64,但我想允许 base64 仅包含音频 下面是我验证 base64 的函数,但在 Convert.FromBase64String(base64String); 之前我想验证这个 base64是音频。
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;
}
}
注意:我只想允许音频文件。
【问题讨论】:
标签: c# validation asp.net-web-api audio base64