C#中图片.BYTE[]和base64string的转换方法

发布时间 - 2026-01-10 23:08:19    点击率:

在C#中     

图片到byte[]再到base64string的转换:

Bitmap bmp = new Bitmap(filepath);
  MemoryStream ms = new MemoryStream();
  bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
  byte[] arr = new byte[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 = new MemoryStream(imageBytes, 0, imageBytes.Length);
memoryStream.Write(imageBytes, 0, imageBytes.Length);
//转成图片
Image image = Image.FromStream(memoryStream);

现在的数据库开发中:图片的存放方式一般有CLOB:存放base64string

BLOB:存放byte[]

一般推荐使用byte[]。因为图片可以直接转换为byte[]存放到数据库中

若使用base64string 还需要从byte[]转换成base64string 。更浪费性能。

以上这篇C#中图片.BYTE[]和base64string的转换方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# byte  # 转string  # base64  # C#简易图片格式转换器实现方法  # C#实现字符串与图片的Base64编码转换操作示例  # C#实现把图片转换成二进制以及把二进制转换成图片的方法示例  # 详谈C# 图片与byte[]之间以及byte[]与string之间的转换  # C#中图片、二进制与字符串的相互转换方法  # C#实现的图片、string相互转换类分享  # c# Base64编码和图片的互相转换代码  # C# 图片格式转换的实例代码  # 给大家  # 再到  # 推荐使用  # 希望能  # 可以直接  # 还需要  # 这篇  # 转换成  # 转换为  # 数据库中  # 小编  # 转成  # 大家多多  # 数据库开发  # brush  # bmp  # csharp  # Bitmap  # filepath  # System 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速查询网址的建站时间与历史轨迹?  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  Firefox Developer Edition开发者版本入口  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  如何彻底卸载建站之星软件?  Python图片处理进阶教程_Pillow滤镜与图像增强  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  如何挑选高效建站主机与优质域名?  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  如何快速搭建高效WAP手机网站?  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  Laravel如何创建自定义Facades?(详细步骤)  PHP正则匹配日期和时间(时间戳转换)的实例代码  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  Android GridView 滑动条设置一直显示状态(推荐)  Swift开发中switch语句值绑定模式  如何在阿里云完成域名注册与建站?  JS经典正则表达式笔试题汇总  Laravel API资源类怎么用_Laravel API Resource数据转换  如何批量查询域名的建站时间记录?  教你用AI润色文章,让你的文字表达更专业  如何用AWS免费套餐快速搭建高效网站?  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  EditPlus中的正则表达式 实战(4)  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  Java垃圾回收器的方法和原理总结  如何在云主机上快速搭建网站?  Laravel如何实现API资源集合?(Resource Collection教程)  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  详解vue.js组件化开发实践  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  奇安信“盘古石”团队突破 iOS 26.1 提权  Laravel怎么上传文件_Laravel图片上传及存储配置  如何为不同团队 ID 动态生成多个独立按钮  网易LOFTER官网链接 老福特网页版登录地址  如何在建站宝盒中设置产品搜索功能?  详解Oracle修改字段类型方法总结  如何在Windows虚拟主机上快速搭建网站?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  Laravel如何发送系统通知?(Notification渠道示例)  中国移动官方网站首页入口 中国移动官网网页登录  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  郑州企业网站制作公司,郑州招聘网站有哪些?  如何为不同团队 ID 动态生成多个“认领值班”按钮