从Base64转换为Image,出现错误“参数无效”

时间:2018-08-15 09:00:59

标签: c# converter image-conversion

我有一个base64图像作为SVG标签,我在在线转换器上尝试了它,它工作正常并且图像出现,但是在代码中,这里出现错误:

image = System.Drawing.Image.FromStream(ms);

我不知道为什么? base64是正确的!
我的完整方法是:

public Image ConvertIntoBytes(string EncodedBase)
        {
            System.Drawing.Image image = null;
            try
            {
                byte[] bytes = Convert.FromBase64String(EncodedBase);
                using (MemoryStream ms = new MemoryStream(bytes, 0, bytes.Length))
                {
                    image = System.Drawing.Image.FromStream(ms);
                }
            }
            catch (Exception ex)
            {
                string err = ex.Message;
            }
            return image;
        }

注意:
数组字节长度:15919

编辑

问题是SVG base64,所以我尝试从Nuget安装“ SVG渲染”。

0 个答案:

没有答案