json传输图片 等二进制数据
来源:互联网 发布:做微信小视频的软件 编辑:程序博客网 时间:2024/06/08 09:47
最近项目中遇到需要json传输上百个图标
进行了多种二进制转String的尝试,最终转得的String完全不对
自己估计是编码格式问题,查找资源发现basic64专做二进制数组和String之间的装换,
将Byte与字符相互装换
以下是C#实现的 json可用的 图片转String String转图片 的代码
/// <summary>Convert bitmap to Base64 String
/// </summary>
/// <param name="bitmap"></param>
/// <returns></returns>
public static String Jpeg2String(Bitmap bitmap)
{
using (Stream stream = new System.IO.MemoryStream())
{
bitmap.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
stream.Seek(0, SeekOrigin.Begin);
Byte[] picData = new byte[stream.Length];
stream.Read(picData, 0, picData.Length);
String sbmp = System.Convert.ToBase64String(picData);
return sbmp;
}
}
/// <summary> Convert base64 String to Jpeg
/// </summary>
/// <param name="base64Str"></param>
/// <returns></returns>
public static Bitmap GetBitMap(String base64Str)
{
if (!String.IsNullOrEmpty(base64Str))
{
using (Stream stream = new MemoryStream())
{
byte[] picData = System.Convert.FromBase64String(base64Str);
stream.Write(picData, 0, picData.Length);
stream.Seek(0, SeekOrigin.Begin);
Bitmap bitmap = new Bitmap(stream);
return bitmap;
}
}
return null;
}
- json传输图片 等二进制数据
- json传输二进制的方案
- json传输二进制的方案
- json传输图片
- 使用SQLite数据库存取mp3和图片等二进制数据
- struts2 json 传输数据
- soap协议传输二进制数据
- xml 二进制数据 传输处理
- Android Intent传输二进制数据
- Json二进制数据
- 参照protobuf,将json数据转换成二进制在网络中传输。
- JSON传输图片帮助类
- JSON传输图片帮助类
- JSON传输图片帮助类
- json传输二进制的方案(base64编码二进制)
- 二进制流Url的get传输图片
- 网络上传输数据通用的有XML,JSON等,iOS中也可以用Plist。
- ajax实例--传输json数据
- Linux - Find string in files.
- 深入浅出MFC学习笔记(第8章:Document----View深入探讨)
- discuz如何把登录框移到最顶的菜单栏,只显示一个登录和注册按钮?
- Struts2分页例子
- redis的brpop简单使用
- json传输图片 等二进制数据
- 指针之美
- .NET设计模式(1): 简单工厂模式
- ISDB-T/SBTVD-T Closed Caption
- .NET设计模式(2): 工厂方法模式
- .NET设计模式(3): 抽象工厂模式
- Xcode 4 中使用静态库
- SQL交叉表实例
- 《研磨struts2》 系列文章汇总贴