WCF传输图片解决方案
来源:互联网 发布:浙江农家乐数据 编辑:程序博客网 时间:2024/05/16 18:41
图片无法序列化后传输,但我们可以将图片转二进制字符串传输。然后在服务端将二进制字符串转图片。
将图片转字符串的例子:
private byte[] BmpToJpegBuff(Image img)
{
ImageConverter converter = new ImageConverter();
byte[] bmpSrc = (byte[])converter.ConvertTo(img, typeof(byte[]));
MemoryStream ms = new MemoryStream(bmpSrc);
MemoryStream msjpg = new MemoryStream();
Bitmap myBitmap = new Bitmap(ms);
myBitmap.Save(msjpg,ImageFormat.Jpeg);
byte[] bjpeg = msjpg.GetBuffer();
return bjpeg;
}
byte[] imgByte=BmpToJpegBuff(image);
string imgString = String.Join(",", Array.ConvertAll(imgByte, (Converter<byte, string>)Convert.ToString));
字符串转图片的例子。
string[] imgArr = imgData.Split(new char[] { ',' });
byte[] bty = Array.ConvertAll<string, byte>(imgArr, delegate(string s) { return byte.Parse(s); });
Bitmap bmp = new Bitmap(FromBytes(bty));
///
/// 字节转图片
///
public Image FromBytes(byte[] bs)
{
if (bs == null) return null;
try
{
MemoryStream ms = new MemoryStream(bs);
Image returnImage = Image.FromStream(ms);
ms.Close();
return returnImage;
}
catch { return null; }- WCF传输图片解决方案
- WCF大数据量传输解决方案
- WCF大数据量传输解决方案
- WCF 传输安全机制
- WCF 对称加密传输
- wcf安全传输
- WCF传输协议
- WCF传输协议
- 图片传输
- 图片传输
- 通过WCF传输的 List
- 实现WCF传输大数据
- WCF复杂类型参数传输
- WCF大数据量传输配置
- WCF大数据量传输配置
- JAVA WCF 图片上传
- ActionScript 3.0 中,以数据形式传输图片包的完整解决方案
- BF533 使用DMA方式传输ITU-656格式图像例程中,图片分成两个的解决方案
- 被人为割裂的中国互联网
- 父亲奔波18年为儿治病 22岁儿子终于当上小学生
- SQL树型排序
- FFMpeg中apiexample.c例子分析
- Spring.net 基础教程快速上手指南
- WCF传输图片解决方案
- 一些类型转换函数示例
- IRS(JLBK)日常运维(sqlldr装数等)AIX平台日志WIN下查看的解决方案
- 关于数据集与源代码
- 端口 使用 查看 pid
- ....帝国同学的截图软件 ----
- 保证速度与心情——pdg转pdf与djvu转pdf大法(不像网上的好多方法那样麻烦,方便快捷,纯傻瓜化操作!)
- .net企业级架构实战之7——Spring.net整合Asp.net mvc
- 1716 Integer Intervals