把图片保存到数据库的实现

转载 2007年09月20日 09:06:00

/// <summary>
/// 将照片转换为二进制数组
/// </summary>
/// <param name="path"></param>
/// <returns></returns>
private byte[] PhotoToArray( string path )
{
    FileStream stream = new FileStream( path , FileMode.Open , FileAccess.Read ) ;
    byte[] bufferPhoto =new byte[stream.Length] ;
    stream.Read( bufferPhoto,0,Convert.ToInt32( stream.Length ) ) ;
    stream.Flush();
    stream.Close();

    return bufferPhoto ;
}

//把二进制的图片插到数据库
private void Save(byte[] image)
{
    string sql = "insert into table2(aaa,photo) values(@aaa,@photo)";
    SqlParameter[] param=new SqlParameter[2];
    param[0] =new SqlParameter("@aaa",SqlDbType.Int);
    param[0].Value = 1;
    param[1]= new SqlParameter("@photo",SqlDbType.Image);
    param[1].Value= image;

    SqlConnection conn= new SqlConnection();
    conn.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings[0];

    SqlCommand commd= new SqlCommand(sql,conn);
    commd.Parameters.Add(param[0]);
    commd.Parameters.Add(param[1]);

    try
    {
        conn.Open();
        commd.ExecuteNonQuery();
        MessageBox.Show("把图片成功的插入数据库");
    }
    catch(Exception ex)
    {
        throw ex;
    }
    finally
    {
        conn.Close();
    }
}
 

SpringMVC 上传图片保存到服务器 同时更改图片名称保存至数据库

原文链接 http://my.oschina.net/pingdy/blog/199592 摘要 在项目中涉及图片上传的时候 我们往往不会把图片直接以二进制的方式存进数据库,往往...
  • shaoswc
  • shaoswc
  • 2016年07月02日 18:04
  • 1358

Winform下如何上传图片并显示出来。同时保存到数据库

通常,我们在开发软件或者网站是否,通常有时候需要添加图片,我们怎么做呢,直接贴例子。 前提是添加openFileDialog控件哈   #region 定义公共的类对象及变量         Sq...
  • u010276845
  • u010276845
  • 2014年02月20日 17:22
  • 976

java实现图片文件存储到数据库

参见:http://www.cnblogs.com/kakag/p/3145140.html1、数据表:create table tb_file( -> fid SMALLINT AUTO_I...
  • u014473112
  • u014473112
  • 2017年02月26日 17:41
  • 510

php 上传图片保存到数据库例子

php 上传图片保存到数据库例子 php 上传图片,一般都使用move_uploaded_file方法保存在服务器上。但如果一个网站有多台服务器,就需要把图片发布到所有的服务器上才能正常使用(使用图...
  • fdipzone
  • fdipzone
  • 2014年10月09日 01:13
  • 48637

spring+mybaits+MySQL 实现图片上传并保存数据库

前言:在用Java做一些小项目的时候,为了少许的图片上传做一个文件服务器不值得,所以最快最简便的方式就是直接保存到数据库中。 因为部署的时候前后台有可能会分开部署公用一个库,所以...
  • u011077966
  • u011077966
  • 2017年06月09日 10:34
  • 590

Android中将图片保存到数据库中

最近在开发中,需要用到将图片保存到数据库中,然后再把数据库中的数据拿出来进行显示。后面查了下一些方法,主要这样的实现就有两种思路: 方法一:将图片解析为二进制的数据,然后放入到数据库中的一种BLOD...
  • Cs_hnu_scw
  • Cs_hnu_scw
  • 2017年06月30日 19:34
  • 1431

C#将图片保存到数据库字段并反向读取

在.Net程序中有时候需要生成和存储一些图片,当需要的时候供程序调用。做法有很多,其中常用的一种是将图片存储在本地,需要的时候去本地查找,这种方法实现简单,方便查看。但是随着程序运行时间的增长,会产生...
  • guonan198811
  • guonan198811
  • 2016年05月09日 22:23
  • 652

SpringMVC 上传图片保存到服务器 同时更改图片名称保存至数据库

非常感谢https://my.oschina.net/pingdy/blog/199592 摘要: 在项目中涉及图片上传的时候 我们往往不会把图片直接以二进制的方式存进数据库,往往是把上传的图片...
  • HUXU981598436
  • HUXU981598436
  • 2017年03月28日 00:01
  • 753

上传图片并保存到数据库

上传图片并保存到数据库 seam给我们提供了 s:fileUpload 标签以完成文件上传功能.使用该标签时,要在web.xml中声明一个Seam的过滤器: [html] view plai...
  • as3517833
  • as3517833
  • 2014年01月12日 16:59
  • 1221

Hibernate实现将图片保存至数据库、显示在页面

一般而言我们并不推荐将图片保存至数据库,通常的做法是将图片上传至服务器的某个路径,然后在数据库中存储它的路径。但是有时候某些需求必须要将图片保存至数据库,例如多个项目共享一个数据库,这时我们就只能把图...
  • u010779348
  • u010779348
  • 2016年05月19日 15:13
  • 938
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:把图片保存到数据库的实现
举报原因:
原因补充:

(最多只允许输入30个字)