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("\\", "")
问题解决。
posted @ 2024-09-05 14:40  yinghualeihenmei  阅读(926)  评论(0)    收藏  举报