C#将本地图片转换成二进制-阿里云开发者社区

开发者社区> dasein58> 正文

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语句保存即可。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
php使用gd库将文字转换成图片(转)
GD库是干什么用的呢!它是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。   [php] view plain copy       运行结果:  如何联系我:【万里虎】www.
1265 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,大概有三种登录方式:
2788 0
QT编写图片数据转换工具
学习QT已经一个月了,觉得QT真是个好东西,他的这种跨平台机制简直太棒了!还有QML这东西,真牛B!在这段学习期间,因为一个项目的需要,需要将图片转成数据,然后传出去,那边接收到数据后再对应转换成图片,才有了下面这个小工具,开发环境:QT 4.7.0,在LINUX下面重新编译也可以在LINUX下面运行,代码不用改!先放张截图吧。
755 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
10315 0
在WPF中将图片转换成3D图像并可以旋转
原文:在WPF中将图片转换成3D图像并可以旋转 时光偷走的,永远都是我们眼皮底下看不见的珍贵。   https://pan.baidu.com/s/14dk-OU2SR0nxXj2bL4bVpQ 首先先看一下源代码最初的运行效果,是否是自己需要的。
1220 0
C#技术分享【PDF转换成图片——11种方案】
最近公司安排了个任务:要求交付一个DLL,实现【PDF转换成图片】,最好的效果是能够掌握所有源码,实在不行才交付第三方DLL。研究了6个工作日+1双休+每晚9点下班,逛遍了国内外各种论坛,还是没能成功整出源码,但发现了很多有用的工具和其他工具,在此分享给大家。
1830 0
C#技术分享【PDF转换成图片——13种方案】(2013-07-25重新整理) .
原文:C#技术分享【PDF转换成图片——13种方案】(2013-07-25重新整理) . Acrobat.dllc#PDFPDFRender4NET.dllpdf转图片 写在最前面:为了节约大家时间,博主把最常用的方法写在第一条,如果不满足您的需要,您可以继续往后看。
1109 0
+关注
741
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载