今天做了模块中是将个人的照片存入数据库中,然后在从数据库中提出出来在页面显示。
1. 首先在数据库中建立一个字段用来存储照片的二进制数据。例如:image(字段类型image)
2. 在后台例如上传控件将图片获取并转化为二进制存储,存进数据库中去
//---------------关于图片上传的处理----------------///
if (imageUpload.FileName == null || imageUpload.FileName.Trim() == "" || imageUpload.PostedFile.ContentLength == 0)
{
msg.Text = "请选择需要上传的照片文件!";
return;
}
else
{
string fileType = imageUpload.PostedFile.ContentType.Trim();
if (fileType != "image/gif" && fileType != "image/jpeg")
{
msg.Text = "图片文件只允许gif或者jpg格式!";
return;
}
}
int imageSize = imageUpload.PostedFile.ContentLength; // 文件大小
if (imageSize > 204800)
{
msg.Text = "照片文件大小(" + imageSize.ToString() + ")已经超过了200k!";
return;
}
byte[] image = new byte[imageSize];
Stream ImageStream = imageUpload.PostedFile.InputStream;
ImageStream.Read(image, 0, imageSize);
//---------------图片处理结束---------------//
//插入数据库的操作省略...
3. 还要做一个图片显示的文件,作为img控件显示的url路径文件dispPhoto.aspx
后台代码如下:
protected void Page_Load(object sender, EventArgs e)
{
string sql = "select image from tickets where id=@id";
session s = new session();
if (s.GetSession("ticketid").ToString() != "")
{
SqlParameter[] param = { new SqlParameter("@id",SqlDbType.Int)};
param[0].Value = s.GetSession("ticketid");
SqlDataReader dr = SqlHelper.ExecuteReader(sql, param);
if (dr.HasRows)
{
if (dr.Read())
{
byte[] img = (byte[])dr["image"];
Response.ContentType = "image/gif";
Response.BinaryWrite(img);
}
}
dr.Close();
dr.Dispose();
}
}
4. 在前台显示
image.ImageUrl = "dispPhoto.aspx";
分享到:
相关推荐
MySQL数据库应用-实验训练7:“网上商城”项目实验实验目的:结合前面6个实验,参照第10章“汽车用品网上商城”应用系统的展现,完整了解网上商城系统前台功能、后台功能,以及页面功能操作与数据库操纵之间的关系,...
登陆 (信息保存在数据库中,并 信息保存在数据库中,并 信息保存在数据库中,并 信息保存在数据库中,并 信息保存在数据库中,并 信息保存在数据库中,并 信息保存在数据库中,并 在后台用算法进行加密存储 ...
前台窗体的展现要靠在数据库中建立窗体来实现,要求能够保护数据库的安全,提示用户如何更好地使用该系统等多项功能。学生信息管理系统的总目标是对学生信息进行存储、查询、修改和删除等操作。
数据库设计考虑数据完整性和安全性,采用MySQL数据库存储关键数据。 经过运行测试,系统性能良好,满足设计要求。界面简洁直观,用户友好;后台管理功能强大,方便管理员管理。系统安全性高,有效防止SQL注入、跨站...
通过MYSQL数据库来对于数据进行处理和存储。通过B/S的设计模式将新农大校园论坛以WEB的形式。展现到高校师生面前。 3 需求收集与分析 3 3.1 业务过程分析 3 3.2 系统功能需求分析 0 3.3 系统结构 0 3.4 可行性分析 1...
通过MYSQL数据库来对于数据进行处理和存储。通过B/S的设计模式将新农大校园论坛以WEB的形式。展现到高校师生面前。 基于ssm的新农大校园论坛主要由前台和后台两部分组成,前台包括网站首页、资源分享、新闻信息、...
系统分析是程序开发中的一个非常重要的环节,为了能够使设计程序更好、更充分的被展现出来,必须在事先进行调查研究。在基础的调查的同时,还要对新系统的功能进行详细的解析分析,这样才能够研究开发出更加完整的...
系统分析是程序开发中的一个非常重要的环节,为了能够使设计程序更好、更充分的被展现出来,必须在事先进行调查研究。在基础的调查的同时,还要对新系统的功能进行详细的解析分析,这样才能够研究开发出更加完整的...
系统分析是程序开发中的一个非常重要的环节,为了能够使设计程序更好、更充分的被展现出来,必须在事先进行调查研究。在基础的调查的同时,还要对新系统的功能进行详细的解析分析,这样才能够研究开发出更加完整的...
App_Data:数据库存储;ClassLibrary:公用类模块; CSS:网站css样式模块;DAL:强类型DataSet模块; Home:网站前台模块;Image:网站图片存储模块; JS:前台JS脚本模块;MasterPage:母版页模块; Others:...
智慧社区大屏展现系统使用Java语言,采用基于 MVC模式的JavaEE技术进行开发,使用 MyEclipse 2017 CI 10 编译器编写,数据方面主要采用的是微软的Mysql关系型数据库来作为数据存储媒介,配合前台HTML+CSS 技术完成...
系统分析是程序开发中的一个非常重要的环节,为了能够使设计程序更好、更充分的被展现出来,必须在事先进行调查研究。在基础的调查的同时,还要对新系统的功能进行详细的解析分析,这样才能够研究开发出更加完整的...
App_Data:数据库存储;ClassLibrary:公用类模块; CSS:网站css样式模块;DAL:强类型DataSet模块; Home:网站前台模块;Image:网站图片存储模块; JS:前台JS脚本模块;MasterPage:母版页模块; Others:...
App_Data:数据库存储;ClassLibrary:公用类模块; CSS:网站css样式模块;DAL:强类型DataSet模块; Home:网站前台模块;Image:网站图片存储模块; JS:前台JS脚本模块;MasterPage:母版页模块; Others:...
App_Data:数据库存储;ClassLibrary:公用类模块; CSS:网站css样式模块;DAL:强类型DataSet模块; Home:网站前台模块;Image:网站图片存储模块; JS:前台JS脚本模块;MasterPage:母版页模块; Others:...
App_Data:数据库存储;ClassLibrary:公用类模块; CSS:网站css样式模块;DAL:强类型DataSet模块; Home:网站前台模块;Image:网站图片存储模块; JS:前台JS脚本模块;MasterPage:母版页模块; Others:...
通过MYSQL数据库来对于数据进行处理和存储。通过B/S的设计模式将新农大校园论坛以WEB的形式。展现到高校师生面前。 基于ssm的新农大校园论坛主要由前台和后台两部分组成,前台包括网站首页、资源分享、新闻信息、...
通过MYSQL数据库来对于数据进行处理和存储。通过B/S的设计模式将新农大校园论坛以WEB的形式。展现到高校师生面前。 基于ssm的新农大校园论坛主要由前台和后台两部分组成,前台包括网站首页、资源分享、新闻信息、...
App_Data:数据库存储;ClassLibrary:公用类模块; CSS:网站css样式模块;DAL:强类型DataSet模块; Home:网站前台模块;Image:网站图片存储模块; JS:前台JS脚本模块;MasterPage:母版页模块; Others:...
例如,你可以利用控制反转容器在前台的展现层使用Struts,还可以只使用 Hibernate集成编码 或是 JDBC抽象层 去处理数据存储。Spring被设计成(并将继续保持)无侵入性的方式,意味着应用几乎不需要对框架进行依赖...