将base64字符串转换为字节数组&以jpeg格式显示图像 [英] convert base64 string into byte array & display image in jpeg format

查看:97
本文介绍了将base64字符串转换为字节数组&以jpeg格式显示图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

String RightIris="AAAADGpQICANCocKAAAAFGZ0eXBqcDIgAAAAAGpwMiAAAAAtanAyaAAAABZpaGRyAAAF3AAABkAAAQcHAAAAAAAPY29scgEAAAAAABEAAkmHanAyY/9P/1EAKQAAAAAGQAAABdwAAAAAAAAAAAAABkAAAAXcAAAAAAAAAAAAAQcBAf9SAAwAAAABAAUEBAAB/1wAE0BASEhQSEhQSEhQSEhQSEhQ/5AACgAAAAJJLQAB/5Pff6aAt38yOTwGTMsCjVHuTLukIAjqqLmiP8++vJHSHL8ErUX4Y12A2VGLz5plzCK6K9rABQCVXe4MMtyUyHWRLowJ5afEYEp0ZtfExNJ5AQ9xRryIEFIsgOgE/ADPh8va4AIftcQCaBnBlmHANnl0IUWZQnwvX8pIO3f7+4jUePM2madk5v4LwzojY4TnZvFT1Wh/+7Xcetv0mneJo4TXdhH/Fj2LNwafela0Fd7i2vPbnloD6yuYK5+v4hzn/mdsT2XGPB+ABIlaTZ0PcWyoX0ZnLZI9A467pEnh5gwfyVvn+JGp2hXJ88l5UmAAAAABhIS/5SKZBb0hT5Uo1Yn3TunIKjWQLuycriqrePQ9tJ06ZeClRLc9Jq/8BOTDdTn4LnRYAhZ894MjI6wN0FDZbJVm2QQAAAAYSEv49nJit9pulHzJGv5IiIoL3pLDQwlnHUCTddlSELYxp5jqY+oU3yfvjM49IW0KVbCcvJpR";


public void TestLeftFingure()
 {
 byte[] b = Convert.FromBase64String(RightIris);
 MemoryStream ms = new MemoryStream();
 ms = new MemoryStream(b);
 //ms.Write(b, 0, b.Length);
 // pictureBox4.Image.Save(@"C:/Photo/LeftFingure", System.Drawing.Imaging.ImageFormat.Jpeg);
 Image img = Image.FromStream(ms);
 pictureBox4.Image = img;
 pictureBox4.Image.Save(@"C:/Photo/LeftFingure", ImageFormat.Jpeg);
  
 }




在按钮click()中调用此方法




call this method in button click()

{
TestLeftFingure();

}



它显示错误:perpermeter无效


[edit]添加了代码块-OriginalGriff [/edit]



it show the error:perameter is not valid


[edit]Code block added - OriginalGriff[/edit]

推荐答案

由于错误将出现在行中:
Since the error will be on the line:
ms = new MemoryStream(b);

您需要查看用于生成RightIris字符串值的代码.使用十六进制编辑器进行的快速检查表明,即使从Base64转换后,它也不是JPEG图像-它没有JPEG标头.由于其余代码都引用了.jpeg文件,因此我认为它也应该是一个.

You need to look at the code you used to generate the RightIris string value. A quick check with a hex editor says it is not a JPEG image even when converted from Base64 - it lacks a JPEG header. Since the rest of the code it referencing .jpeg files, I assume it should be one as well.


这篇关于将base64字符串转换为字节数组&以jpeg格式显示图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆