最新下载
热门教程
- 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 。更浪费性能。
相关文章
- 羊蹄山之魂竹林祭坛在哪里 羊蹄山之魂竹林祭坛位置详情 01-05
- 139邮箱登录入口-139邮箱官网网址及快速登录 01-05
- 羊蹄山之魂毒蛇巨口祭坛在哪里 毒蛇巨口祭坛位置详情 01-05
- uc浏览器网页版快捷入口-UC浏览器网页版官方访问地址 01-05
- 羊蹄山之魂尖塔祭坛在哪里 羊蹄山之魂尖塔祭坛位置详情 01-05
- 火狐浏览器官网入口-2026火狐官网首页直达 01-05