Base64图片转image类型(二进制)
遇到问题:
直接调用Convert.FromBase64String方法时,报“Base-64 字符数组或字符串的长度无效”的错误。
最终解决方案:对Base64字符串进行特殊字符替换,并进行PadRight操作,解决问题。
1 2 3 4 5 | string imageData = base64.Trim().Replace("%", "").Replace(",", "").Replace(" ", "+"); if (imageData.Length % 4 > 0) { imageData = imageData.PadRight(imageData.Length + 4 - imageData.Length % 4, '='); } |