Base64 报错 的解决办法 (Base-64 字符数组或字符串的长度无效。, 输入的不是有效的 Base-64 字符串,因为它包含非 Base-64 字符、两个以上的填充字符,或者填充字符间包含非法字符。)
参考链接:https://www.cnblogs.com/haoliansheng/p/4231846.html
在网上找到的大部分是字符中含有特殊字符,进行替换下
类似这种:
imgData.Trim().Replace("%", "").Replace(",", "").Replace(" ", "+");
我这边加了还是报错,调试的时候,写死这个字符串,发现不能赋值给string 类型的变量,原因是里面有\这个符号,写成\\才能赋值给string类型的变量。包含\\的字符串进行base64解密,就会报错。
最后在base64前,增加了.Replace("\\", "")
问题解决。
浙公网安备 33010602011771号