您的位置:首页 > 其它

图片文件转换为base64编码

2014-05-23 16:50 751 查看
用c#对文件进行base64编解码似乎更方便,因为有现成的方法可以调用

编码的过程:首先将文件转换成二进制,再 转换成base64

<pre name="code" class="csharp">Image img = new Bitmap("E:\\ftptest\\192.168.1.229\\2014-05-21\\192.168.1.229_0_2014-05-21_09-45-38.jpg");
BinaryFormatter binFormatter = new BinaryFormatter();
MemoryStream memStream = new MemoryStream();
binFormatter.Serialize(memStream , img);
byte[] bytes = memStream.GetBuffer();
base64 = Convert.ToBase64String(bytes);




base64解码的过程和编码的过程相反,逆序进行就行

<pre name="code" class="csharp">string tmpbase64 = base64;
byte[] bytes = Convert.FromBase64String(tmpbase64 );
MemoryStream memStream = new MemoryStream(bytes);
BinaryFormatter binFormatter = new BinaryFormatter();
Image img = (Image)binFormatter.Deserialize(memStream);



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: