我试图将base64字节转换为图像.
这是我正在使用的代码:
Private Function Base64ToImage(ByVal base64 As String) As System.Drawing.Image
Dim img As System.Drawing.Image
Dim ms As MemoryStream = New MemoryStream
Dim b1 As String = base64.Replace("_", "/")
Dim b2 As String = base64.Replace("-", "+")
Dim b64 As String = b2.Replace(" ", "+")
Dim bb As String = b64.Substring(0, b64.Length - 3)
Dim b() As Byte
b = Convert.FromBase64String(b64)
ms = New System.IO.MemoryStream(b)
img = System.Drawing.Image.FromStream(ms)
Return img
End Function
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
输入不是有效的Base-64字符串,因为它包含非基本64个字符,两个以上的填充字符或填充字符中的非法字符.
问题出在哪儿 ??