小编pas*_*ash的帖子

将base64字节转换为图像asp.net

我试图将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个字符,两个以上的填充字符或填充字符中的非法字符.

问题出在哪儿 ??

vb.net asp.net

-4
推荐指数
1
解决办法
1466
查看次数

标签 统计

asp.net ×1

vb.net ×1