数据库存储图片路径并显示图片

这几天在做图片的上传和显示,上传时保存图片到文件夹中并将其存储路径保存到数据库里,显示时用数据绑定显示

让此图片控件连接上图片所在的路径

之前在网上收集了相关资料,大多数人表示这个路径应该是绝对路径而不是相对路径,所以一开是存储路径的保存是这样的

但是运行结果是。。。。

这里的头像是无法显示的

后来在学长的帮助下,将存储路径修改为

这是一个相对路径,VS读取数据中从这个“异次元空间”文件夹里开始寻找(也就是从根目录里开始),下属文件夹里images寻找20161124213555917.jpg是成功的,如果像一开始那样的路径是寻找不到的,所以显示为空白

下面是正常运行的结果:

成功!

下面是上传图片的相关代码

 1 if (upload1.HasFile)//判断控件是否有文件路径
 2                 {
 3                     string filename = upload1.FileName;//取得文件名
 4                     filename = filename.Substring(filename.LastIndexOf(".") + 1);//取得后缀
 5                     if (filename.ToLower() == "jpg" || filename.ToLower() == "gif")//判断类型
 6                     {
 7                         string img = DateTime.Now.ToString("yyyyMMddHHmmssfff") + "." + filename;
 8                         upload1.SaveAs(Server.MapPath("images/") + img);
 9                         string picture = ("images/") + img;
10                         //传到根目录的images文件夹+重命名的文件名,也可以用原来的图片的名称,自己定。上传成功;
11                         string sql = "insert into tabUsers values(‘" + ID + "‘,‘" + name + "‘,‘" + hspwd + "‘,‘" + sex + "‘,‘" + year+ "‘,‘"+mail+"‘,‘" + question1 + "‘,‘" + hsanswer + "‘,‘" + picture + "‘)";
12                         int result2 = Class.Put(sql);
13                         if (result2 == 1)
14                             Binddata();
15                         else if (result2 != 1)
16                         {
17                             Response.Write("<script>alert(‘注册失败!‘);</script>");
18                             return;
19                         }
20                     }
21                     else
22                     {
23                         Response.Write("<script>alert(‘图片格式只支持jpg和gif‘);</script>");
24                         return;//提示错误
25                     }
26                 }
27                 else
28                 {
29                     Response.Write("<script>alert(‘请选相片!‘);</script>");
30                     return;//提示错误
31                 }              

注意里面的“

string picture = ("images/") + img;

” ,保存路径

时间: 2024-11-10 13:44:38

数据库存储图片路径并显示图片的相关文章

数据库存储txt文本和jpg图片

环境:MySql+SQLyog+j2se+jdbc 存储文本用longtext类型 存储图片用blob类型 1.首先建表 create table t_t (id int(16) NOT NULL AUTO_INCREMENT,longText longtext,picture blob, PRIMARY KEY (`id`)) ; `longText` longtext,//文本txt `picture` blob,//图片pic 数据库为t_test,表为t_t 2.jdbc操作,打开ecl

插件 KSImageNamed 用图片时自动显示图片缩略图

https://github.com/ksuther/KSImageNamed-Xcode 也是非常残暴的一个功能,在开发中我们的图片名称都是fb_poinum_high类似的,用这个插件敲出前缀就能够看到对应的一批图片缩略图再上下选择非常方便. 不足之处也有,那就是已经敲完的代码想看到图片缩略图必须先把imageNamed删掉 再重新敲一次才能看到缩略图,如果在@"fb_poinum_high" 图片名中一修改就能看到图片列表就更好了. KSImageNamed 安装后无效解决方法

Python游戏引擎开发(三):显示图片

在上一章中我们讲了如何创建窗口以及对界面进行重绘.可能有朋友不理解为什么要进行全窗口的重绘呢?我在这里可以大致讲一下原因: 由于我们的游戏是动态的,所以我们每次更改数据后(例如播放动画时切换图片),要让界面显示更改后的结果,一般的想法是:首先进行擦除原先要改的地方,然后再把变更的内容画出来.不过这个看似简单,如果遇到了重叠放置的对象就麻烦了,比如说A在B的下面,我们要更改A,那么把A擦掉后,B也会被擦掉,原因在于我们的画布是2D的,无法控制Z方向的擦除.这样一来,我们除了重画A还要再把B画上去.

.Net之使用Jquery Ajax通过FormData对象异步提交图片文件到服务端保存并返回保存的图片路径

前言: 首先对于图片上传而言,在我们的项目开发中可以说出现的频率是相当的高的.这篇文章中,我将要描述的是在我们.Net中如何使用Jquery Ajax通过FormData对象异步提交图片文件到后台保存,并返回保存的图片路径展示出图片,实现一个无刷新的异步图片上传的过程,当然这里我讲解的是单张图片的保存过程,对于多图片上传的话其实我们只需要在type='file'文本框中加上一个multiple可多选,然后获取input中的文件数组遍历向后台提交感兴趣的话可以尝试,不过下一篇博客将会讲解如何使用L

让SNIPER-MXNet从标准的COCO格式数据集中直接使用file_name作为图片路径

告别项目中“依index生成路径”的方法(咋可能把所有数据集转化成按照index排列?不解决其他任务了?),直接使用我们在生成.json标签时就已经写入的图片路径来获取图片. 需要做的,用以下代码替换SNIPER/lib/dataset/coco.py # --------------------------------------------------------------- # SNIPER: Efficient Multi-scale Training # Licensed under

在数据库中 存储图片 以及 在界面中显示图片(存储图片路径)- 这种方法相对与存储二进制文件好

花了一下午时间,终于学会了在数据库中存储图片,以及在界面中显示图片了. 存储图片有两种方法: 一种是:直接把图片转换成二进制文件存储在数据库中. 一种是:存储图片的路径到数据库,用的时候直接调用路径给image等图像控件即可. 两种方法,有利有弊,第一种方法适合存储量少且重要的图片信息.第二种方法适合存储量大但不是太重要的图片. 我使用的是第二种方法,简单,实用. 下面就是我具体的实现过程: 首先我新建了两个网页文件,insert_photo.aspx / select_photo.apsx 第

php数据库保存图片与显示图片

无论是网站设计还是办公系统.购物商城,都需要在网页上显示图片,图片都是从数据库提取的,接下来我们看一看通过图片路径保存并显示图片的方式: 首先要在表中保存图片的路径,注意:路径是从WWW目录开始找而不是从磁盘根找,/代表WWW目录: 表中img就是储存的图片路径,也就是WWW目录下的路径,既然表中储存了路径,那么我们就可以通过PHP链接数据库来获取了: <?php require "DBDA.class.php";//调用封装类 $db = new DBDA(); $sql =

Hibernate图片数据库存储

1. 数据库设计 类型:mediumblob 2. 实体类设计 java.sql.Blob对象:image 3. hibernate映射 <property name="image" type="blob"> <column name="IMAGE" sql-type="mediumblob"></column> </property> 4. 逻辑实现 1). 存储 News n

ueditor图片上传,以及图片路径保存进数据库

前段时间一直忙于各种事,今天有点空也不是很困,就来写写文章吧,写的东西如题 那么我就按顺序进行说明一下吧 先废话一句吧,什么ueditor? UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点 那好,我们就来使用一下它 一:首先我们到官网下载ueditor(网址:http://ueditor.baidu.com/website/download.html),我这里使用java写的,所以选择jsp版本的进行下载,然后解压 下载: 解压: 然