精华内容
下载资源
问答
  • 从数据库读取图片地址
    2021-04-27 02:41:12

    以下例子亲测可用。

    //向数据库中插入图片

    $db = new PDO("sqlite:D:/WWW/smarthome/db/serverdatabase");

    //获取文件2进制流

    $filename = "d:/a.gif";

    $handle = fopen($filename, "r");

    $contents = fread($handle,filesize($filename));

    fclose($handle);

    //创建数据表

    $db->exec('CREATE TABLE person (idnum TEXT,name TEXT,photo BLOB)');

    $stmt = $db->prepare("INSERT INTO person VALUES ('222', '赵大',?)");

    $stmt->bindValue(1, $contents, PDO::PARAM_LOB);

    $stmt->execute();

    //从数据库中读取图片

    $result = $db->query("SELECT * FROM person WHERE idnum= '222'");

    //获取第一行数据

    $row = $result->fetch();

    //写出数据记录,首先查看是否存在记录

    if(!empty($row))

    {header("Content-type: image/JPEG",true);echo($row["photo"]);}

    //显式的关闭PDO连接

    $db = NULL;

    ?>

    更多相关内容
  • 从数据库读取图片文件
  • 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...

    vue展示以变量地址的文件

    vue新手

    刚开始学习vue的同学,可能会遇到一个问题,为什么当图片的地址为一个变量的时候,图片就找不到了呢?

    接下来我就讲述一下我的解决方法,及思路。

    首先,我们打开浏览器,看一下图片的地址有什么不同
    我们直接在代码中引用相对地址的图片:
    	**url(/static/img/orange.c394161fd7b13a2140b42aaa1b605804.jpg)**
    我们从数据库里面获取数据:
    	**url(/static/img/orange.jpg)**
    

    比较上面的两个地址,直接引用的图片会在orange的后面多了一串我们看不懂的字符串,那为什么会这样呢?

    当我们了解一下vue的编译情况后,我们会知道,我们之前所放在assets中的所有图片,编译后都会放在static下,同一个文件夹img中。但是,我们在assets中不同的文件夹下面是可以有相同名称的图片的。那么编译后,它们会在同一个文件夹下,我们应该如何分辨是哪个图片呢?
    这个时候,vue的配置文件webpack.base.conf.js中就会给我们解决这个问题。
    name: utils.assetsPath(‘img/[name].[hash:7].[ext]’)
    [name]:图片的原名称
    [ext]:文件的原后缀名
    [hash:7]:添加一个7字节的hash值

    所以就是,为了区别两个同名的图片,就会在图片名称的后面添加一个hash值的字符串。
    这也就是为什么当我们使用变量来表示图片地址的时候,这个没有后面的hash值,所以图片也就找不到了。
    那么如何解决这个问题呢?
    很简单,我们只要把name: utils.assetsPath(‘img/[name].[hash:7].[ext]’)中的hash值去掉就不会产生hash值了
    改为name: utils.assetsPath(‘img/[name].[ext]’)
    这个时候我们再看一下浏览器中的图片地址,将不会有hash值了。
    相同的,不仅是图片如此,多媒体资源文件,字体资源文件等都会产生hash值。所以当我们遇到这类问题是,就以相同的方法解决。希望能对您带来帮助,谢谢观看。

    个人愚见,有任何错误或者不适当的地方,尽请留言,我会尽快改正的。

    展开全文
  • 从数据库获取图片地址转为base64传给前端 引入依赖 <!--io流读取文件--> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version...

    从数据库获取图片地址转为base64传给前端

    • 引入依赖
    <!--io流读取文件-->
            <dependency>
                <groupId>commons-io</groupId>
                <artifactId>commons-io</artifactId>
                <version>2.11.0</version>
            </dependency>
    
    • ServiecImpl.java
    @SneakyThrows
    @Override
    public Boolean selectPic(){
    
        File file = new File("E:XXX.jpeg");
    
        byte[] fileByteArray = FileUtils.readFileToByteArray(file);
    
        BASE64Encoder encoder = new BASE64Encoder();
        String imageString = encoder.encode(fileByteArray);//转换成Base64形式,或者直接从数据库取出来
        System.out.println("imageString:"+imageString);
    //    request.setAttribute("imageString", imageString);
    
    //    return "/showImage";
        return true;
    }
    
    展开全文
  • 主要介绍了Java从数据库读取Blob对象图片并显示的方法,实例分析了Java读取数据库中Blob对象图片的技巧与操作方法,需要的朋友可以参考下
  • 首先,我们要把图片存入到数据库中,首先要创建一个数据库, 如下所示: 代码如下:package com.android.test; import java.io.ByteArrayOutputStream; import android.content.ContentResolver;import android....
  • java Web 读取数据库存储图片。 java Web 读取数据库存储图片
  • 网上关于ASP.NET上传图片数据库的资料非常多,常用的如下:存储图片类型数据有以下几种方式:1.将图片转换为二进制数组(byte[]) 代码如下:byte[] fileData = this.FileUpload1.FileBytes; 2. 根据路径将文件转换...
  • 用C++ connector实现mysql以二进制格式将图片存储到数据库以及从数据库获取图片并显示,亲测通过,请放心使用,如有问题可留言给我。
  • 使用Python 读取数据库URL下载图片读取sql server数据库获取URL链接,批量下载图片和文字内容,开发环境:python 3.7 开发工具:Visual Studio 2019
  • PHP利用正则提取数据库内容中的图片地址循环输出的实现代码。
  • 易语言access数据库中添加与读取图片源码,access数据库中添加与读取图片
  • [图片说明](https://img-ask.csdn.net/upload/202009/08/1599500513_992579.png) 真实地址为 http://122.152.205.72:88/group1/M00/00/05/CpoxxFw_8_qAIlFXAAAcIhVPdSg994.png,对应userInfo.face,可如图所写渲染不...
  • 图片存入数据库从数据库读取图片.txt
  • 比如:将图片保存到数据库中、从数据库读取图片、显示图片、打印图片等。此处对这些在项目中遇到的一些琐碎知识加以总结,以便日后查找。 1、将图片作为其中的一个参数保存到数据库中 在项目中,一般是将图最近...

    最近做到一个小项目,其中关系到图片的一些操作。比如:将图片保存到数据库中、从数据库中读取图片、显示图片、打印图片等。此处对这些在项目中遇到的一些琐碎知识加以总结,以便日后查找。 1、将图片作为其中的一个参数保存到数据库中 在项目中,一般是将图

    最近做到一个小项目,其中关系到图片的一些操作。比如:将图片保存到数据库中、从数据库中读取图片、显示图片、打印图片等。此处对这些在项目中遇到的一些琐碎知识加以总结,以便日后查找。

    1、将图片作为其中的一个参数保存到数据库中

    在项目中,一般是将图片转换成二进制流格式,然后保存到数据库中。同时数据库表中存储图片的格式一般为image。此次项目,是将图片作为一个参数,和其他几个参数一起保存到数据库中,和在网上搜索到的图片保存不太一样,此处稍作修改,但都是检测过的。

    存储步骤:

    1、搜索到图片的路径

    2、读取图片并将图片转换成二进制流格式

    3、sql语句保存到数据库中。

    贴代码:

    private void btnWrite_Click(objectsender, EventArgs e)

    {

    OpenFileDialog ofd= newOpenFileDialog();

    ofd.Filter= "*jpg|*.JPG|*.GIF|*.GIF|*.BMP|*.BMP";if (ofd.ShowDialog() ==DialogResult.OK)

    {string filePath = ofd.FileName;//图片路径

    FileStream fs = newFileStream(filePath, FileMode.Open);byte[] imageBytes = new byte[fs.Length];

    BinaryReader br= newBinaryReader(fs);

    imageBytes= br.ReadBytes(Convert.ToInt32(fs.Length));//图片转换成二进制流

    string strSql = string.Format("insert into [SBS].[dbo].[Model] ([M_QRCode],[M_Skills] ) values (@image,'2')");int count =Write(strSql,imageBytes );if (count > 0)

    {

    MessageBox.Show("success");

    }else{

    MessageBox.Show("failed");

    }

    }

    }

    数据库连接和保存图片语句:

    ji2revsv0hf.png

    5vp5vm0tuca.png

    private int Write(string strSql,byte[] imageBytes)

    {string connStr = "Data Source=192.168.4.132;initial Catalog=SBS;User ID=sa;Password=sa;";using (SqlConnection conn = newSqlConnection(connStr))

    {using (SqlCommand cmd = newSqlCommand(strSql, conn))

    {try{

    conn.Open();

    SqlParameter sqlParameter= new SqlParameter("@image", SqlDbType.Image);

    sqlParameter.Value=imageBytes;

    cmd.Parameters.Add(sqlParameter);int rows =cmd.ExecuteNonQuery();returnrows;

    }catch(Exception e)

    {throw;

    }

    }

    }

    }

    View Code

    2、从数据库总读取图片

    从数据库中读取图片字段,并转换成内存流生成bitmap。

    贴代码:

    private void btnRead_Click(objectsender, EventArgs e)

    {string strSql = string.Format("select M_QRCode from [SBS].[dbo].[Model] where M_id = 7");//图片保存的字段是M_QRCode

    Read(strSql);

    }private void Read(stringstrSql)

    {string connStr = "Data Source=192.168.4.132;initial Catalog=SBS;User ID=sa;Password=sa;";using (SqlConnection conn = newSqlConnection(connStr))

    {using (SqlCommand cmd = newSqlCommand(strSql, conn))

    {

    conn.Open();

    SqlDataReader sqlDr=cmd.ExecuteReader();

    sqlDr.Read();byte[] images = (byte[])sqlDr["M_QRCode"];

    MemoryStream ms= newMemoryStream(images);

    Bitmap bmp= newBitmap(ms);

    pictureBox1.Image=bmp;

    }

    }

    }

    3、根据图片路径显示图片

    这个比较简单,直接贴出代码

    private void btnLoad_Click(objectsender, EventArgs e)

    {

    OpenFileDialog ofd= newOpenFileDialog();

    ofd.Filter= "*jpg|*.JPG|*.GIF|*.GIF|*.BMP|*.BMP";if (ofd.ShowDialog() ==DialogResult.OK)

    {

    pictureBox1.Image=Image.FromFile(ofd.FileName);

    }

    }

    4、打印图片

    打印图片是在将图片显示在pictureBox的基础上进行的。

    步骤:

    1、将printDocument控件拖到界面,添加打印代码

    2、设置PrintDocument控件的Print_PrintPage事件

    private void btnPrint_Click(objectsender, EventArgs e)

    {

    PrintDialog printDialog= newPrintDialog();

    printDialog.Document= this.printDocument1;if (printDialog.ShowDialog() ==DialogResult.OK)

    {try{

    printDocument1.Print();

    }catch(Exception ex)

    {

    printDocument1.PrintController.OnEndPrint(printDocument1,newSystem.Drawing.Printing.PrintEventArgs());

    }

    }

    }private void printDocument1_PrintPage(objectsender, System.Drawing.Printing.PrintPageEventArgs e)

    {

    e.Graphics.DrawImage(pictureBox1.Image,30, 30);

    }

    附带着将图片转换成二进制和将二进制转换成图片专门写出来,以便于查看。

    public byte[] ConvertBinary(stringfilePath)

    {

    FileStream fs= new FileStream(filePath, FileMode.Open, FileAccess.Read);//以文件流形式读取图片

    BinaryReader br = new BinaryReader(fs);//转换成二进制流

    byte[] imageBytes = br.ReadBytes((int)fs.Length);//保存到字节数组中

    returnimageBytes;

    }public void ShowImage(byte[] imageBytes)

    {

    MemoryStream ms= newMemoryStream(imageBytes);

    pictureBox1.Image=Image.FromStream(ms);

    }

    在pictureBox中显示图片的三种方式:

    public voidMethod()

    {

    MemoryStream ms;

    pictureBox1.Image=Image.FromStream(ms);

    Bitmap bitmap;

    pictureBox1.Image=bitmap;stringfilePath;

    pictureBox1.Image=Image.FromFile(filePath);

    }

    winform中控件combobox控件使用:

    public voidBindCombobox()

    {

    DataTable dt= newDataTable();

    dt.Columns.Add(new DataColumn("id", typeof(int)));

    dt.Columns.Add(new DataColumn("value", typeof(string)));for (int i = 0; i < 3; i++)

    {

    DataRow dr=dt.NewRow();

    dr["id"] =i;

    dr["value"] = 10 +i;

    dt.Rows.Add(dr);

    }this.comboBox1.DataSource =dt;this.comboBox1.DisplayMember = "value";this.comboBox1.ValueMember = "id";

    }public voidShowValue()

    {this.textBox1.Text = this.comboBox1.Text;this.textBox2.Text = this.comboBox1.SelectedValue.ToString();

    }

    以上就是一些琐碎的总结,谨作为日后学习工作使用。

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • 利用数据库存取图片,利用数据库存取图片从数据库读取显示出来不是简单的保存上传图片的路径.
  • 从数据库中取出图片二进制流,以DataSet为中介,新建一个表,通过DataSet将读取到的二进制流图片存入新建的表中,再显示到水晶报表中
  • Java从数据库读取图片

    千次阅读 多人点赞 2019-06-20 10:05:27
    之前讲了如何将图片上传到数据库,我们是通过将图片转换为二进制数组再保存进数据库的,数据库字段使用的是LONGBLOB类型。那么今天来说一下怎么将保存进去的图片读取到页面上。 由于其他数据与图片返回的类型不同,...
  • 今天复习了一下Android 如何将我们数据库图片获取出来,并且将其转换为bitmap进行显示。 开发环境以及技术 使用Visual Studio 2019 Android Studio 3.5 API 使用 ASP .NET WEB API 开发 数据库操作只用Entity ...
  • 数据库用的是SQL 2008,数据表中存放的是图片的二进制数据,现在把图片以一种图片格式(如.jpg)导出,然后存放于指定的文件夹中,实现方式如下: byte[] bytImg = (byte[])myDAL.DbHelperSQL.Query("SELECT F_Photo...
  • 入参filePath 可从数据库查询获取 需要封装此方法 public void downLoad(String filePath, HttpServletResponse response) throws Exception { File file = new File(filePath); //判断文件是否存在 if(!file...
  • //1、新增类Images用来读取图片数据 using System; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.IO; namespace DisplayImages { public class Images { string ...
  • //从数据库获取图片地址 (value是string类型) var sert = db.T_GrowData.Where(e => e.dateSubmit == dateSubmit && e.status == 1).AsEnumerable().FirstOrDefault().value; //将获取到的string类型数据转换...
  • 从数据库读取图片路径后在页面上显示出来 代码: 1 //直接将代码放到php文件里 2 $con = mysqli_connect("localhost", "123", "123", "123");//连接数据库 3 $sql = "SELECT * FROM table";//读取表 4 $result...
  • 比如:将图片保存到数据库中、从数据库读取图片、显示图片、打印图片等。此处对这些在项目中遇到的一些琐碎知识加以总结,以便日后查找。1、将图片作为其中的一个参数保存到数据库中在项目中,一般是将图片转换成...
  • 图片地址已经获取不到图片,要改其域名才能访问得到! 如何取动态修改前缀后渲染页面呢? 图二是修改其域名过后,直接在浏览器访问到的!
  • 代码如下:注:MyTools.g_PhotoField为数据库表中的图象字段名称//将图片保存到数据库中 if(this.picPhoto.Image==null) { m_DataRow[MyTools.g_PhotoField]=DBNull.Value; } else { try { MemoryStream ms = ...
  • 今天搞了一天的MVC,在显示图片的时候老是出现问题,网上搜索了好久,才找到解决方法。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 324,773
精华内容 129,909
关键字:

从数据库读取图片地址