问题:C#将base64转换成二进制图片;结果:c# Base64编码和图片的互相转换代码
2015-12-18 10:18
561 查看
c# Base64编码和图片的互相转换代码
Base64编码在Web方面有很多应用,譬如在URL、电子邮件方面。网上有很多相关的资源用于提供Base64编码和其他编码的转换,.Net Framework也提供了现成的功能类(System.Convert)用于将二进制数据转换为Base64字符串事出有因
我们已经做了一个编辑器,这个编辑器可以以xml格式存储一些信息。在存储图片信息时我们碰到了一些问题。我们本来在xml信息中存储的是图片的路径,然而一旦客户把这个信息copy到其他电脑上而没有同时copy相关的图片时,就会出现一些问题。
后来,我们把图片数据转换为Base64编码,替代了原先存储图片路径的方式。
转换流程
将图片转化为Base64字符串的流程是:首先使用BinaryFormatter将图片文件序列化为二进制数据,然后使用Convert类的
ToBase64String方法。将Base64字符串转换为图片的流程正好相反:使用Convert类的FromBase64String得到图片文
件的二进制数据,然后使用BinaryFormatter反序列化方法。
相关文章推荐
- C#实现的三种模拟自动登录和提交POST信息的方法
- c# 日期函数[string.Format----GetDateTimeFormats]格式 .【转帖备查】
- C#中OpenFileDialog的使用
- 【C#视频总结】
- C# 编辑距离实现
- 三层C#版实现
- 【转载】C# 字符串截取指定长度的中文字符--精点
- C#由数组生成灰度位图或者彩色位图
- C# WinForm的练习
- 关于C#操作WPS和office兼容性的问题
- C#中Monitor和Lock以及区别
- C# - 引用类型、Class、Interface、泛型
- visual studio开发C#笔记02——颜色选择对话框ColorDialog
- C#笔试精简
- C#接口
- 二叉堆(C#)
- U3D C#脚本的生命周期
- .net平台 .net Framework 组织结构 .net Framework类库 CLR C# 介绍
- 【转】CSharp中的多线程——线程同步基础
- c#自定义控件