2014-02-13 72 views
1

我想檢查用戶名是否是base64字符串。即使該字符串是base64編碼,它仍然會拋出非法的異常錯誤消息。我在這裏錯過了什麼?Converting.FromBase64String拋出格式異常

public bool checkBase64String(string value) //value = 「TWrXfr4gGTE%3d」 
     { 
      try 
      { 
       byte[] vArray = Convert.FromBase64String(value); 
       return true; 
      } 
      catch (FormatException ex) 
      { 
       ex.ToString(); 
      } 
      return false; 
     } 

輸入不是有效的Base-64字符串,因爲它含有非基本64字符,兩個以上的填充字符,或填充字符中非法字符。

回答