最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
C#中图片.BYTE[]和base64string的转换方法
时间:2022-06-25 07:52:40 编辑:袖梨 来源:一聚教程网
在C#中
图片到byte[]再到base64string的转换:
| 代码如下 | 复制代码 |
Bitmap bmp =newBitmap(filepath); MemoryStream ms =newMemoryStream(); bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Gif); byte[] arr =newbyte[ms.Length]; ms.Position = 0; ms.Read(arr, 0, (int)ms.Length); ms.Close(); string pic = Convert.ToBase64String(arr); | |
base64string到byte[]再到图片的转换:
| 代码如下 | 复制代码 |
byte[] imageBytes = Convert.FromBase64String(pic); //读入MemoryStream对象 MemoryStream memoryStream =newMemoryStream(imageBytes, 0, imageBytes.Length); memoryStream.Write(imageBytes, 0, imageBytes.Length); //转成图片 Image image = Image.FromStream(memoryStream); | |
现在的数据库开发中:图片的存放方式一般有CLOB:存放base64string
BLOB:存放byte[]
一般推荐使用byte[]。因为图片可以直接转换为byte[]存放到数据库中
若使用base64string 还需要从byte[]转换成base64string 。更浪费性能。
相关文章
- 12306候补订单成功率高吗-12306候补55%概率靠谱吗 02-12
- POKI小游戏免费在线畅玩-poki秒玩游戏入口网页版一键即玩 02-12
- 夸克网页版入口如何快速查找-夸克浏览器2026最新官网直达地址 02-12
- 抖音网页版能抢福袋吗-抖音网页版抢福袋攻略 02-12
- 秘塔猫AI写作官网入口-秘塔写作猫官网登录通道 02-12
- 火车票余票查询攻略-火车票购买软件推荐 02-12