1. 写入数据库:

public static byte[] GetBytesByImage(PictureBox pb)
{
byte[] photo_byte= null;

if (!pb.Image.Equals(null))
{
using (MemoryStream ms = new MemoryStream())
{
Bitmap bmp = new Bitmap(pb.Image);
bmp.Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg);
photo_byte = new byte[ms.Length];
ms.Position = 0;
ms.Read(photo_byte, 0, Convert.ToInt32(ms.Length));
bmp.Dispose();
}
}

return photo_byte;
}

2.将实际位置中的照片转化为byte[]类型写入数据库中:

public static byte[] GetBytesByImagePath(string strFile)
{
byte[] photo_byte = null;
using (FileStream fs = new FileStream(strFile, FileMode.Open, FileAccess.Read))
{
using (BinaryReader br = new BinaryReader(fs))
{
photo_byte = br.ReadBytes((int)fs.Length);
}
}

return photo_byte;
}

3. 读取byte[]并转化为图片:

public static Image GetImageByBytes(byte[] bytes)
{
Image photo = null;
using (MemoryStream ms = new MemoryStream(bytes))
{
ms.Write(bytes, 0, bytes.Length);
photo = Image.FromStream(ms, true);
}

return photo;
}

转载于:https://www.cnblogs.com/liyb5619/archive/2010/09/09/1822220.html

C#将照片或图片转化为byte[]存入数据库,从数据库中读照片相关推荐

  1. 如何将图片转化为base64编码格式,在css中显示

    在前端开发过程中有时候需要图片.svg.ico等转成base64直接在css中使用,可以提高加载速度.将图片转换成base64编码,在web网上一般用于小图片上,不仅可以减少图片的请求数量(集合到js ...

  2. 如何在照片或者图片上增加文字

    如何在照片或者图片上增加文字 1.鼠标左键选中照片,点击鼠标右键,选择"编辑" 2.启动图片编译器 3.点击工具栏中的"A",在图片需要添加的位置点击鼠标左键 ...

  3. linux如何创建ppt文件,如何在 Ubuntu 和其他 Linux 发行版中创建照片幻灯片

    创建照片幻灯片只需点击几下.以下是如何在 Ubuntu 18.04 和其他 Linux 发行版中制作照片幻灯片. 想象一下,你的朋友和亲戚正在拜访你,并请你展示最近的活动/旅行照片. 你将照片保存在计 ...

  4. linux如何创建ppt文件,桌面应用|如何在 Ubuntu 和其他 Linux 发行版中创建照片幻灯片...

    创建照片幻灯片只需点击几下.以下是如何在 Ubuntu 18.04 和其他 Linux 发行版中制作照片幻灯片. 想象一下,你的朋友和亲戚正在拜访你,并请你展示最近的活动/旅行照片. 你将照片保存在计 ...

  5. Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例)

    from: Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例) 在认识ImageMagick之前,我使用的图像浏览软件是Kui ...

  6. java将图片转byte存入数据库_Java将byte[]转图片存储到本地的案例

    Java中,将字节数组转成图片的有很多种方式,今天在这里记录其中一种,方便以后查询,也可以提供给没有接触的童鞋做一个参考. 首先是将图片转成字节数组 import sun.misc.BASE64Enc ...

  7. java byte 图片_Java将byte[]转图片存储到本地的案例

    Java中,将字节数组转成图片的有很多种方式,今天在这里记录其中一种,方便以后查询,也可以提供给没有接触的童鞋做一个参考. 首先是将图片转成字节数组 import sun.misc.BASE64Enc ...

  8. vb mysql存图片_如何用vb向sql数据库存取照片 最好有事例 谢谢

    展开全部 在VB中存62616964757a686964616fe78988e69d8331333231616638取数据库中的图片 2001-07-05· ·史美康 ··vbeden.com 一. ...

  9. 小程序一次性上传多个本地图片,上拉加载照片以及图片加载延迟解决之道

    一:小程序之一次性上传多个本地相片 最近由于项目需要所以学了下小程序,也做了一些东西,随后便有了以下的一些总结了,现在说说如何使用小程序一次性上传多个本地相片. 问题描述 最近做项目的时候要实现一个上 ...

最新文章

  1. 正确“假期休息模式”
  2. CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin,mysql8.0.1/mysql5.7.22+centos7,windows mysql安装、配置...
  3. 阻燃防火电缆在数据中心建设中的应用
  4. java综合面试题_JAVA 综合面试题 PDF 下载
  5. 蓝马linux命令连另一台电脑,配置使用别的电脑连接另一台电脑当中的虚拟机项目...
  6. jdk中java_怎样使用JavaJDK中Java?
  7. linux不显示无线网卡驱动安装失败,Linux_Ubuntu无线网卡驱动安装方法,安装了Ubuntu后发现没有无线网 - phpStudy...
  8. 因改变,赢未来!三星Galaxy重磅新品年后首发!
  9. rms 公式 有效值_有效值是电流电压的均方根值吗?
  10. 如何应用Java的静态内部类
  11. windows删除“找不到该项目”的文件
  12. 企业全面移动化实践指南
  13. 是时候适配 Swift 3 了吗——专访 LINE iOS 开发工程师王巍
  14. 全国降雨量数据、气温数据、风速数据
  15. eggjs框架学习心得
  16. 2021.3.17丨致病菌毒力因子(VFDB)数据库注释
  17. 问题解决:Docker之DOCKER_OPTS参数不生效
  18. 通过我买西瓜霜来看外观模式(vb.net实现)
  19. 工作的IT公司面临倒闭,该怎么办?
  20. Android Emoji表情方案

热门文章

  1. linux命令:sosreport
  2. Intel MKL FATAL ERROR Cannot load mkl_intel_thread.dll
  3. tpl.func.php,微赞微擎常用媒体上传函数 单图|多图|音频|视频
  4. mysqld --initialize --console失败_超详细的mysql awr监控系统系统搭建教程--第一部分...
  5. mysql 导入 redis_mysql 数据导入redis缓存
  6. mysql join 组合索引_详解MySQL两表关联的连接表创建单列索引还是组合索引最优...
  7. react 面试题 高级_高级前端面试题目大全(一)
  8. python日历提醒_python打印日历
  9. SparkSQL之操作Hive
  10. 实战:Python 轻松实现自动化谷歌翻译!