数据库二进制流图片数据转换成图片

 public string GetDoctorInfoImage(ShowMzyyParam sp,string rootPath){var datas = data.GetDoctorInfoImage(sp);byte[] image = (byte[])datas.photo;//二进制流(图片)var timeStamp = ConvertDateTimeToInt(DateTime.Parse(datas.LastTime.ToString()));string photoUrl = rootPath + "Content\\DoctorImgs\\" + datas.doctorName + timeStamp.ToString() + ".jpg";//生成的路径图片文件名FileStream fs = new FileStream(photoUrl, FileMode.OpenOrCreate, FileAccess.Write);BinaryWriter bw = new BinaryWriter(fs);bw.BaseStream.Write(image, 0, image.Length);bw.Flush();bw.Close();return photoUrl;}

注意下,这个转换,可能需要限制下图片数据的大小,因为查询图片的数据量过大,会导致,数据连接时间过长(读取图片数据),然后会报错

感谢:http://lib.csdn.net/article/csharp/39655

转载于:https://www.cnblogs.com/dzw159/p/7492997.html


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部