验证base64encoded字符串的性能

时间:2016-06-11 18:57:56

标签: c#

我正在开发一个应用程序,用户提供要存储在数据库中的图像。数据来自xml文件,但用户以base64encoded字符串的形式提供1.5MB图像。

我使用以下代码验证传入的字符串:

public static bool IsBase64String(this string s)
{
   s = s.Trim();
   return (s.Length % 4 == 0) && Regex.IsMatch(s, @"^[a-zA-Z0-9\+/]*={0,3}$", RegexOptions.None);

}

最终用户已经知道应用程序的内存消耗很高,所以我正在调查问题的原因。

我的直觉是base64encoded字符串的验证。我知道我可能错了,但是Regex可以减轻内存使用量吗?

0 个答案:

没有答案