精易论坛
标题:
如何用易语言取C#上传的SQL图片?字节集似乎不通用?
[打印本页]
作者:
qidao1080
时间:
2018-11-4 18:32
标题:
如何用易语言取C#上传的SQL图片?字节集似乎不通用?
各位大佬,有一个C#的软件,上传了一批图片在数据库.
显示的时候是
MemoryStream memStream = new MemoryStream(bytes);
BinaryFormatter binFormatter = new BinaryFormatter();
Image img = (Image)binFormatter.Deserialize(memStream);
this.pictureBox1.Image = img;
上传的时候是:
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.Add("@img", SqlDbType.Image);//添加参数
cmd.Parameters["@img"].Value = bytes ;//为参数赋值
C#软件取出来的时候是:
byte[] bytes = (byte[])dt.Rows
["img"];
MemoryStream memStream = new MemoryStream(bytes);
BinaryFormatter binFormatter = new BinaryFormatter();
Image img = (Image)binFormatter.Deserialize(memStream);
img.Save(System.IO.Directory.GetCurrentDirectory() + "/photo/" + dt.Rows
["idcard"].ToString() + ".jpg", System.Drawing.Imaging.ImageFormat.Bmp );
以上的代码在C#里全程没毛病.图片代码都是OK的.
但是用易语言字节集取,确实能取出字符来,但是无法转变成易语言支持的图片显示.
(如果图片是易语言上传的,取出来就没毛病)
记录集.读字节集 (“img”, img)
图片框1.图片 = img
但是我要如何操作,才能在易语言程序中,正常的取出C#上传的数据库图片呢?
作者:
minzhuxian
时间:
2018-11-6 14:15
取上传的图片路径可以?
作者:
295552891
时间:
2019-2-18 02:30
试下图片转Base64存,建议图片还是存硬盘
作者:
295552891
时间:
2019-2-18 02:30
295552891 发表于 2019-2-18 02:30
试下图片转Base64存,建议图片还是存硬盘
图片后缀确认一下
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4