C#将本地图片转换成二进制

简介:   C#有很多种上传图片的方式,今天介绍一种将本地图片转换成二进制保存到数据库的方式。  一、将图片转换成二进制工具  ///  /// 将本地图片转换成二进制  ///  ///  ///  public static Byte[] GetContent(string filepath)

  C#有很多种上传图片的方式,今天介绍一种将本地图片转换成二进制保存到数据库的方式。

  一、将图片转换成二进制工具

  ///

  /// 将本地图片转换成二进制

  ///

  ///
  ///

  public static Byte[] GetContent(string filepath)

  {

  FileStream fs=new FileStream(filepath, FileMode.Open, FileAccess.Read);

  Byte[] byData=new Byte[fs.Length];

  fs.Read(byData, 0, byData.Length);

  fs.Close();

  return byData;

  }

  二、将本地图片转换成二进制

  OpenFileDialog ofd=new OpenFileDialog();

  ofd.Title="请选择上传的图片";

  //OpenFileDialog.Filter 属性 根据二手QQ卖号需要增减

  ofd.Filter="图片格式|.jpg;.gif;.png;.ico";

  ofd.Multiselect=false;

  if (ofd.ShowDialog()==System.Windows.Forms.DialogResult.OK)

  {

  string filePath=ofd.FileName;

  Bitmap bmPic=new Bitmap(filePath);

  Point ptLoction=new Point(bmPic.Size);

  //下面这里主要处理图片自适应显示

  if (ptLoction.X > pictureBox1.Size.Width || ptLoction.Y > pictureBox1.Size.Height)

  {

  pictureBox1.SizeMode=PictureBoxSizeMode.Zoom;

  }

  else

  {

  pictureBox1.SizeMode=PictureBoxSizeMode.CenterImage;

  }

  pictureBox1.LoadAsync(filePath);

  byte[] bytesImg=GetContent(filePath);

  三、将二进制流保存到数据库

  运用相应的SQL语句保存即可。

目录
相关文章
|
2月前
|
数据采集 JavaScript C#
C#图像爬虫实战:从Walmart网站下载图片
C#图像爬虫实战:从Walmart网站下载图片
C#WPF 图片在显示时没有问题,但在运行时图片显示不出来的解决
选中项目,点击右上角的显示全部文件按钮,会将默认隐藏的文件显示出来,选中所需图片,右键,添加到项目,然后选择图片查看属性,生成操作选择resource。完毕。本人目前的解决方案。
434 41
C#WPF 图片在显示时没有问题,但在运行时图片显示不出来的解决
|
6月前
|
存储 算法 C#
C# 生成指定图片的缩略图
C# 生成指定图片的缩略图
|
6月前
|
C# 开发工具 数据安全/隐私保护
C# 给图片添加文字水印
C# 给图片添加文字水印
|
6月前
|
开发框架 .NET C#
C# 自动填充文字内容到指定图片
C# 自动填充文字内容到指定图片
|
6月前
|
API C# 数据安全/隐私保护
C# 实现网页内容保存为图片并生成压缩包
C# 实现网页内容保存为图片并生成压缩包
|
11月前
|
API C#
C# 调用系统“API“设置图片为“桌面壁纸“
C# 调用系统“API“设置图片为“桌面壁纸“
|
C#
C# 图片RGB处理判断
C# 图片RGB处理判断 需要:根据一张原始图的RGB平均值和新的图片的RGB平均值的差距,来判断图中是否出现除原图中物体外的其他物体 前提:.Net framework 4.8 及以上 示例代码: 程序集:using System;using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Imagin...
52 0
|
人工智能 文字识别 API
C# 10分钟完成百度图片提取文字(文字识别)——入门篇
C# 10分钟完成百度图片提取文字(文字识别)——入门篇