参数无效图像转换
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
字节码表示正确的图像
谢谢
更新:
抱歉之前的问题不清楚,运行 没时间了
截至目前,我还没有确切的代码,但我正在编写步骤
- 接收字符串
- 使用 Encoding.ASCII.GetBytes(base64String)
将其转换为字节数组
- 然后将bye数组传给上面的代码
原来是一个编码问题:
Encoding.ASCII.GetBytes(base64String)
已将其更改为:
Convert.FromBase64String(base64String)
希望这可能对其他人有所帮助。
代码:
Image imgnew = null;
using (var ms1 = new MemoryStream(img))
{
imgnew = Image.FromStream(ms1);
}
尝试将二进制文件转换为图像时得到 Parameter No valid
阅读了很多解决方案,其中大多数声称字节不正确,因为我从中生成了代码 这个网站 http://codebeautify.org/base64-to-image-converter 字节码表示正确的图像
谢谢
更新:
抱歉之前的问题不清楚,运行 没时间了
截至目前,我还没有确切的代码,但我正在编写步骤
- 接收字符串
- 使用 Encoding.ASCII.GetBytes(base64String) 将其转换为字节数组
- 然后将bye数组传给上面的代码
原来是一个编码问题:
Encoding.ASCII.GetBytes(base64String)
已将其更改为:
Convert.FromBase64String(base64String)
希望这可能对其他人有所帮助。