精华内容
下载资源
问答
  • 图片存入数据库需要把图片转成二进制才能存入,怎么把图片转成二进制,这就是关键。首先,在sql数据库建一个表image,只有一个字段im,数据类型image。建好之后,打开visual studio,建一个windows窗体应用程序下面...

    图片存入数据库需要把图片转成二进制才能存入,怎么把图片转成二进制,这就是关键。

    首先,在sql数据库建一个表image,只有一个字段im,数据类型image。

    建好之后,打开visual studio,建一个windows窗体应用程序

    下面是效果图:

    b7ec31c7e3dd50af5eec5b6c8a3dba99.png

    代码:

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Windows.Forms;

    using System.IO;

    using System.Data.SqlClient;

    namespace TestForm1

    {

    public partial class FormImageInSql : Form

    {

    public FormImageInSql()

    {

    InitializeComponent();

    }

    ///

    /// 存入数据库

    ///

    private void btn_before_Click(object sender, EventArgs e)

    {

    string filePath = @"..\..\Images\qiaoba.jpg";//WinForm窗体项目起始在debug文件夹下,写路径的时候注意了

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

    byte[] buffer = new byte[fs.Length];

    fs.Read(buffer, 0, (int)fs.Length);

    SqlConnection con = DBHelper.getConnection();

    string cmd_str = "insert into Image values(@buffer)";

    SqlCommand cmd = new SqlCommand(cmd_str, con);

    SqlParameter para = new SqlParameter("@buffer", SqlDbType.Image);

    para.Value = buffer;

    cmd.Parameters.Add(para);

    con.Open();

    cmd.ExecuteNonQuery();

    con.Close();

    MessageBox.Show("存入成功!");

    }

    ///

    /// 从数据库中读出

    ///

    private void btn_after_Click(object sender, EventArgs e)

    {

    string con_str = "select top 1 im from Image ";

    SqlConnection con = DBHelper.getConnection();

    SqlCommand cmd = new SqlCommand(con_str, con); con.Open();

    SqlDataReader dr = cmd.ExecuteReader();

    dr.Read();

    MemoryStream ms = new MemoryStream((byte[])dr["im"]);

    Image image = Image.FromStream(ms, true);

    dr.Close();

    con.Close();

    pb_after.SizeMode = PictureBoxSizeMode.StretchImage;

    pb_after.Image = image;

    }

    }

    }

    展开全文
  • {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行数据压测演练,提供数据库优化方面专业建议,在业务高峰期与用户共同保障数据库系统平稳运行。","link1":"https://www.aliyun.com/service/optimization/database","link":"https://www.aliyun.com/service/chiefexpert/database","icon":"https://img.alicdn.com/tfs/TB1a5ZfonnI8KJjy0FfXXcdoVXa-100-100.png","btn2":"数据库紧急救援服务","tip":"还有更多专家帮助您解决云上业务问题:立即查看","btn1":"云上数据库优化服务","link2":"https://www.aliyun.com/service/databaserescue","title":"数据库专家服务"}],"search":[{"txt":"安全首席专家","link":"https://www.aliyun.com/service/chiefexpert/security"},{"txt":"中间件首席专家","link":"https://www.aliyun.com/service/chiefexpert/middleware"},{"txt":"系统与平台首席专家","link":"https://www.aliyun.com/service/chiefexpert/platform"},{"txt":"存储首席专家","link":"https://www.aliyun.com/service/chiefexpert/storage"}],"countinfo":{"search":{"length_pc":0,"length":0},"card":{"length_pc":0,"length":0}},"simplifiedDisplay":"newEdition","newCard":[{"link":"https://www.aliyun.com/product/rds/mysql","icon":"rds_mysql1","contentLink":"https://www.aliyun.com/product/rds/mysql","title":"云数据库RDS MySQL版","des":"云数据库RDS MySQL版 MySQL 是全球最受欢迎的开源数据库,阿里云MySQL版 通过深度的内核优化和独享实例提供稳定极致的数据库性能,同时灵活的部署架构及产品形态,可满足不同场景下的数据库需求。","btn1":"了解详情","link1":"https://www.aliyun.com/product/rds/mysql","btn2":"管理控制台","link2":"https://rdsnext.console.aliyun.com/#/rdsList/cn-hangzhou/basic/","btn3":"在线咨询","link3":"https://www.aliyun.com/core/online-consult?spm=5176.8789780.7y9jhqsfz.115.47ea55caeL2Mfu&from=OVtXEBmlH8","infoGroup":[{"infoName":"最新活动","infoContent":{"firstContentName":"MySQL 1年仅19.9元","firstContentLink":"https://www.aliyun.com/database/dbfirstbuy#J_9036464270","lastContentName":"ECS+MySQL 0.7元/日","lastContentLink":"https://www.aliyun.com/1111/enterprise"}},{"infoName":"快速入门","infoContent":{"firstContentName":"选型指南","firstContentLink":"https://help.aliyun.com/document_detail/164594.html?spm=a2c4g.11186623.6.551.56b67384ispvvk","lastContentName":"上手指南","lastContentLink":"https://help.aliyun.com/document_detail/26124.html?spm=a2c4g.11174283.2.16.51795b83pbkzav"}},{"infoName":"最佳实践","infoContent":{"firstContentName":"X-Engine的应用场景","firstContentLink":"https://help.aliyun.com/document_detail/148402.html?spm=a2c4g.11186623.2.14.3f592685zjuUxu#concept-2364901","lastContentName":"读写分离功能","lastContentLink":"https://help.aliyun.com/document_detail/96073.html?spm=a2c4g.11174283.2.53.42db5b83VvZvMJ"}},{"infoName":"产品推荐","infoContent":{"firstContentName":"云数据库PolarDB","lastContentName":"云原生数据仓库MySQL","firstContentLink":"https://www.aliyun.com/product/polardb","lastContentLink":"https://www.aliyun.com/product/ads"}}]}],"visual":{"textColor":"dark","topbg":""}}

    {"$env":{"JSON":{}},"$page":{"env":"production"},"$context":{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行数据压测演练,提供数据库优化方面专业建议,在业务高峰期与用户共同保障数据库系统平稳运行。","link1":"https://www.aliyun.com/service/optimization/database","link":"https://www.aliyun.com/service/chiefexpert/database","icon":"https://img.alicdn.com/tfs/TB1a5ZfonnI8KJjy0FfXXcdoVXa-100-100.png","btn2":"数据库紧急救援服务","tip":"还有更多专家帮助您解决云上业务问题:立即查看","btn1":"云上数据库优化服务","link2":"https://www.aliyun.com/service/databaserescue","title":"数据库专家服务"}],"search":[{"txt":"安全首席专家","link":"https://www.aliyun.com/service/chiefexpert/security"},{"txt":"中间件首席专家","link":"https://www.aliyun.com/service/chiefexpert/middleware"},{"txt":"系统与平台首席专家","link":"https://www.aliyun.com/service/chiefexpert/platform"},{"txt":"存储首席专家","link":"https://www.aliyun.com/service/chiefexpert/storage"}],"countinfo":{"search":{"length_pc":0,"length":0},"card":{"length_pc":0,"length":0}},"simplifiedDisplay":"newEdition","newCard":[{"link":"https://www.aliyun.com/product/rds/mysql","icon":"rds_mysql1","contentLink":"https://www.aliyun.com/product/rds/mysql","title":"云数据库RDS MySQL版","des":"云数据库RDS MySQL版 MySQL 是全球最受欢迎的开源数据库,阿里云MySQL版 通过深度的内核优化和独享实例提供稳定极致的数据库性能,同时灵活的部署架构及产品形态,可满足不同场景下的数据库需求。","btn1":"了解详情","link1":"https://www.aliyun.com/product/rds/mysql","btn2":"管理控制台","link2":"https://rdsnext.console.aliyun.com/#/rdsList/cn-hangzhou/basic/","btn3":"在线咨询","link3":"https://www.aliyun.com/core/online-consult?spm=5176.8789780.7y9jhqsfz.115.47ea55caeL2Mfu&from=OVtXEBmlH8","infoGroup":[{"infoName":"最新活动","infoContent":{"firstContentName":"MySQL 1年仅19.9元","firstContentLink":"https://www.aliyun.com/database/dbfirstbuy#J_9036464270","lastContentName":"ECS+MySQL 0.7元/日","lastContentLink":"https://www.aliyun.com/1111/enterprise"}},{"infoName":"快速入门","infoContent":{"firstContentName":"选型指南","firstContentLink":"https://help.aliyun.com/document_detail/164594.html?spm=a2c4g.11186623.6.551.56b67384ispvvk","lastContentName":"上手指南","lastContentLink":"https://help.aliyun.com/document_detail/26124.html?spm=a2c4g.11174283.2.16.51795b83pbkzav"}},{"infoName":"最佳实践","infoContent":{"firstContentName":"X-Engine的应用场景","firstContentLink":"https://help.aliyun.com/document_detail/148402.html?spm=a2c4g.11186623.2.14.3f592685zjuUxu#concept-2364901","lastContentName":"读写分离功能","lastContentLink":"https://help.aliyun.com/document_detail/96073.html?spm=a2c4g.11174283.2.53.42db5b83VvZvMJ"}},{"infoName":"产品推荐","infoContent":{"firstContentName":"云数据库PolarDB","lastContentName":"云原生数据仓库MySQL","firstContentLink":"https://www.aliyun.com/product/polardb","lastContentLink":"https://www.aliyun.com/product/ads"}}]}],"visual":{"textColor":"dark","topbg":""}}}

    展开全文
  • 把图片存入数据库

    2013-07-12 12:54:00
    图片存入数据库需要把图片转成二进制才能存入,怎么把图片转成二进制,这就是关键。 首先,在sql数据库建一个表image,只有一个字段im,数据类型image。 建好之后,打开visual studio,建一个windows窗体应用程序 ...

    图片存入数据库需要把图片转成二进制才能存入,怎么把图片转成二进制,这就是关键。

    首先,在sql数据库建一个表image,只有一个字段im,数据类型image。

    建好之后,打开visual studio,建一个windows窗体应用程序

    下面是效果图:

     

    代码:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.IO;
    using System.Data.SqlClient;
    
    namespace TestForm1
    {
        public partial class FormImageInSql : Form
        {
            public FormImageInSql()
            {
                InitializeComponent();
            }
    
           /// <summary>
            /// 存入数据库
           /// </summary>
            private void btn_before_Click(object sender, EventArgs e)
            {
                string filePath = @"..\..\Images\qiaoba.jpg";//WinForm窗体项目起始在debug文件夹下,写路径的时候注意了
                FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
                byte[] buffer = new byte[fs.Length];
                fs.Read(buffer, 0, (int)fs.Length);
                SqlConnection con = DBHelper.getConnection();
                string cmd_str = "insert into Image values(@buffer)";
                SqlCommand cmd = new SqlCommand(cmd_str, con);
                SqlParameter para = new SqlParameter("@buffer", SqlDbType.Image);
                para.Value = buffer;
                cmd.Parameters.Add(para);
                con.Open();
                cmd.ExecuteNonQuery();
                con.Close();
                MessageBox.Show("存入成功!");
            }
    
            /// <summary>
            /// 从数据库中读出
            /// </summary>
            private void btn_after_Click(object sender, EventArgs e)
            {
                string con_str = "select top 1 im from Image ";
                SqlConnection con = DBHelper.getConnection();
                SqlCommand cmd = new SqlCommand(con_str, con); con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                dr.Read();
                MemoryStream ms = new MemoryStream((byte[])dr["im"]);
                Image image = Image.FromStream(ms, true);
                dr.Close();
                con.Close();
                pb_after.SizeMode = PictureBoxSizeMode.StretchImage;
                pb_after.Image = image; 
            }
        }
    }
    

     

    转载于:https://www.cnblogs.com/xushining/p/3186100.html

    展开全文
  • $file_dir = "your dir"; //用你的上传目录代替 $tmep_cfile1 = "goods_file".$i;... } 写入数据库就是那些文件名,路径,大小,类型之类的写入吧。没什么可说的了。 作者: 大宝 发布时间: 2008-03-02

    $file_dir = "your dir"; //用你的上传目录代替

    $tmep_cfile1 = "goods_file".$i;

    $temp_cf = "goods_file".$i;

    $temp_cn = "goods_file".$i."_name";

    $temp_cs = "goods_file".$i."_size";

    $temp_ct = "goods_file".$i."_type";

    $temp_cx = "goods_file".$i."_text";

    $temp_cd = "goods_file".$i."_del";

    if($_FILES[$tmep_cfile1]) {

    $$temp_cf = $_FILES[$tmep_cfile1][tmp_name];

    $$temp_cn = $_FILES[$tmep_cfile1][name];

    $$temp_cs = $_FILES[$tmep_cfile1][size];

    $$temp_ct = $_FILES[$tmep_cfile1][type];

    }

    if($$temp_cs > 0) {

    if($$temp_cx) {

    file_unlink(".{$$temp_cx}");

    }

    $$temp_cf = upload_file($$temp_cf, $$temp_cn, $$temp_cs, $file_dir, $g_file_okext, $g_max_file_size);

    }

    elseif($$temp_cd) {

    if($$temp_cx) {

    file_unlink(".{$$temp_cx}");

    }

    $$temp_cx = "";

    }

    写入数据库就是把那些文件名,路径,大小,类型之类的写入吧。没什么可说的了。

    作者: 大宝

    发布时间: 2008-03-02

    展开全文
  • 可能有很多的时候,我们急需把图片存入数据库当中。在一些应用程序中,我们可能有一些敏感的资料,由于存储在文件系统(filesystem)中的东西,将很容易被某些用户盗取,所以这些数据不能存放在文件系统中。在这篇...
  • SpringMVC中怎么实现上传的图片存到数据库,已经文件上传到了一个文件夹里?
  • 因为项目需求,必须要把图片存储到mysql数据库中.首先 mysql数据库中的表 test 字段 photo 字段的类型是 mediumblob执行插入数据的时候报: MySql.Data.MySqlClient.MySqlException: You have an error in your SQL ...
  • Mysql怎么把图片转换的base64,以字符串的类型存入数据库,用varchar感觉长度不够,应该怎么办?
  • 介绍可能有很多的时候,我们急需把图片存入数据库当中。在一些应用程序中,我们可能有一些敏感的资料,由于存储在文件系统(file system)中的东西,将很容易被某些用户盗取,所以这些数据不能存放在文件系统中。...
  • 在这篇文章中,我们将讨论怎样把图片存入到Sql2000当中。 在这篇文章中我们可以学到以下几个方面的知识: 1. 插入图片的必要条件 2. 使用流对象 3. 查找准备上传的图片的大小和类型 4.怎么使用InputStream方法? ...
  • 展开全部建议存图片路径下面是上e68a84e8a2ad3231313335323631343130323136353331333332623963传图片并保存图片路径到数据库显示有很多中方法,如果在gridview里面显示的就如截图这样设置protectedvoidButton4_Click...
  • 我以前收集的给你贴出来,希望能对你有所帮助jsp编程从数据库中取出图片1、读取图片数据testimageout.jsp文件Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection con=DriverManager.getConnection("jdbc...
  • 我要实现的功能就是 页面显示数据库中的base64字节码 也就是三张图片 用户浏览上传本地图片 点击上传 页面上的图片会切换。 一 前期准备 1.数据库建表 imgCODE字段我选得clob类型 用来存二进制字节码的 2....
  • 发给你一个上传图片存入数据库的例子。1.前台2.后台using System.IO;using System.Data.SqlClient;public partial class _Default : System.Web.UI.Page{protected void Button1_Click(object sender, ...
  • php教程将图片存入mysql教程实现代码下面只告诉你如何实现图片如何保存到数据库教程,不推荐此种方法。*/mysql_connect('localhost','root','root');mysql_select_db('ac');$picdir ="/a/ag.gif";$image = ...
  • 怎么把上传的图片存入SQL Server 2000数据库表image类型列里呢? 我贴上我的代码:【我2个文件:b1.asp文件和b2.asp文件。】 b1.asp文件代码: <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <html> &...
  • 导入jpg、png等图片类似。 创建一个测试表test,使用longblob或者mediumblob 1CREATE TABLE test (id INTEGER NOT NULL PRIMARY KEY,name VARCHAR (20),movie LONGBLOB); 然后视频文件导入 1INSERT INTO test ...
  • 报这样的错,因为是手机端没有jsp页面,所以怎么改 the request doesn't contain a multipart/form-data or multipart/mixed stream, content type header is null !!!!!!!! ...
  • ![图片说明](https://img-ask.csdn.net/upload/201905/10/1557469203_233638.png) ![图片说明](https://img-ask.csdn.net/upload/201905/10/1557469218_703086.png...上边是表数据和数据库结构,应该怎么做,sql怎么
  • 今天在网上读取的图片存入数据库时发生了java.lang.OutOfMemoryError: bitmap size exceeds VM budget。弄了一晚上也没有头绪,求解啊,网上各种查也没有解决。明天再想想办法咯。。。 转载于:...
  • 请问这个类怎么写来实现把图片转换成二进制存入数据库呢?当浏览页面时要显示这个图片那么在数据库中又如何读取出来?谢谢赐教! [b]问题补充:[/b] 关键是我们毕业设计老师要求我们转换成二进制存入数据库啊??请问...
  • 展开全部看你用的是么数据库,一般是读取后转e68a84e8a2ad3231313335323631343130323136353331333431346430成二进制blob格式存入数据库的BLOB类型的字段中,另一种方法是把图片转成字符串存入数据库。如果我没记错的...
  • 以前,我们都是往数据库中放string int 等等类型的数据,在机房合作中,需要把图片也存到数据库中需要怎么存呢,经过一番研究,晓得了需要把图片转换成二进制,放到数据库中。下面用C#把图片放到sql中的方法。 第...
  • 首先将图片文件以二进制方式读出存入一个变量。 $imgname = "图片文件名";$fp = fopen($imgname,"rb");$bit = fread($fp,filesize($imgname));fclose($fp); .将这个变量用base_encode算一下 $bit = base64_encode...
  • 怎么把按钮上的背景图片存入数据库中?图片是按钮的背景图片 想要把图片存入数据库中 再从数据库取出图片?
  • 有没有做过的,或者知道怎么做的人能指导一下![图片说明](https://img-ask.csdn.net/upload/201706/23/1498192291_91566.png)
  • 一、把图片存入数据库中用到以下几个方面的知识:1. 使用流对象2. 查找准备上传的图片的大小和类型3.怎么使用InputStream方法插入图片的必要条件1.#Form 标记的 enctype 属性应该设置成 enctype=”multipart/form-...
  • 一、把图片存入数据库中用到以下几个方面的知识:1.使用流对象2. 查找准备上传的图片的大小和类型3.怎么使用InputStream方法插入图片的必要条件1.#Form 标记的 enctype 属性应该设置成 enctype="multipart/form-...
  • 前端需要把图片路径传给后端然后存入数据库,那么图片路径是多个的,数据库需要怎么设计存储?我想到的是多个路径拼串然后用 | 分隔,返回给前端再截取,但这样有点麻烦,不...

空空如也

空空如也

1 2 3
收藏数 56
精华内容 22
关键字:

怎么把图片存入数据库