参数无效图像转换

Parameter Not valid Image Conversion

代码:

Image imgnew = null;
using (var ms1 = new MemoryStream(img))
{
     imgnew =  Image.FromStream(ms1);
}

尝试将二进制文件转换为图像时得到 Parameter No valid

阅读了很多解决方案,其中大多数声称字节不正确,因为我从中生成了代码 这个网站 http://codebeautify.org/base64-to-image-converter 字节码表示正确的图像

谢谢

更新:

抱歉之前的问题不清楚,运行 没时间了

截至目前,我还没有确切的代码,但我正在编写步骤

  1. 接收字符串
  2. 使用 Encoding.ASCII.GetBytes(base64String)
  3. 将其转换为字节数组
  4. 然后将bye数组传给上面的代码

原来是一个编码问题:

Encoding.ASCII.GetBytes(base64String)

已将其更改为:

Convert.FromBase64String(base64String)

希望这可能对其他人有所帮助。