asp.net 如何上传正反面身份证图片到数据库

问题描述

asp.net 如何上传正反面身份证图片到数据库


各位大神指教一下,给点详细代码可以吗

解决方案

http://www.cnblogs.com/xiaoyao2011/archive/2011/09/25/2189999.html

解决方案二:

http://www.jb51.net/article/24339.htm

解决方案三:

就是上传图片呀,把图片以十进制的格式存入数据库。可以参考部分代码

 使用三层完成
1.从数据库读取图片,直接通过网格控件的DataSource绑定显示即可
DataTable dt = new DataTable();
DataHelp.OpenConn();
string sql = "select * from t_image";
SqlDataAdapter da = new SqlDataAdapter(sql, DataHelp.conn);
da.Fill(dt);
dataGridView1.DataSource = dt;

2.添加图片到数据库中
string sql = "insert into 表名 values(@id,@name,@image)";
//实例化Command对象
SqlCommand comm = new SqlCommand(sql,DataHelp.conn);
//实例化参数
 SqlParameter pimage = new SqlParameter("@image", SqlDbType.VarBinary);
//将参数添加到命令对象
。。。。
//为图片参数赋值
//创建文件流,从本地读取图片
FileStream fs = new FileStream(filepath, FileMode.Open, FileAccess.Read);
//创建字节数组
Byte[] bs = new byte[fs.Length];
//将图片读到bs中
fs.Read(bs, 0, (int)fs.Length);
//给参数赋值
pimage.Value = bs;

3.点击控件显示对应的图片
第一种方式
//使用ImageConverter类实现图片转换
private ImageConverter convert = new ImageConverter();
Image img = (Image)convert.ConvertFrom(this.dataGridView1[e.ColumnIndex, e.RowIndex].Value);
dataGridView1.Rows[1].Cells[3].value
//将图片显示到控件
PictureBox1.Image=img;

第二种方式
//将图片读到字节数组
 byte[] byteimg = (byte[])ds.Tables[0].Rows[dataGrid1.CurrentRowIndex][2];
//创建内存流,读取图片
MemoryStream stream = new MemoryStream(byteimg);
this.pictureBox1.Image = Image.FromStream(stream);

4.从本地磁盘显示图片到控件
openFileDialog1.ShowDialog();
string filename = openFileDialog1.FileName ;
pictureBox1.Image = Image.FromFile(filename);

解决方案四:

是二进制,上面失误了。

解决方案五:

将图片以二进制流的方式整体上传到数据库里,读取显示时,以二进制流的方式整体读出。这种方法虽然麻烦一点,但保存的图片整体到了数据库里。这样主机变更时不会导致图片丢失。
数据库:Wxqcs_User
字段:Photo Imgae null
上传页面源码:

答案就在这里:ASP.NET上传图片到数据库
----------------------

时间: 2024-10-27 07:24:23

asp.net 如何上传正反面身份证图片到数据库的相关文章

无组件上传文字与图片至数据库之gztiger解决方案

解决|上传|数据|数据库|无组件 曾一度为图片与文字上传至数据库困扰,<化境无组件上传图片2.0>写得很好,但不是完全适合自己.经过认真阅读源代码.修改与测试,将其改为无组件上传多条文字信息与多张图片至数据库.并在iis5+access2000+asp测试通过.现把源代码公布,希望能对那些曾经也被这问题困扰的朋友有所帮助.同时希望各位同道斧正. 声明:<化境无组件上传图片2.0>并非我写的,在此对<化境无组件上传图片2.0>的作者真诚说声:谢谢!代码如下: upfile

asp.net文件上传解决方案(图片上传、单文件上传、多文件上传、检查文件类型)_实用技巧

小编之前也介绍了许多ASP.NET文件上传的解决案例,今天来个asp.net文件上传大集合. 1 使用标准HTML来进行图片上传 前台代码: <body> <form id="form1" runat="server"> <div> <table> <tr> <td colspan="2" style="height: 21px" > 使用标准HTML来进

求助!!ASP.NET MVC上传并修改图片报错

问题描述 我用代码优先方法和脚手架创建了Create,Index,Edit,等视图,Edit的控制器代码是这样的Index和Edit页面运行之后显示是这样的但是当我在Edit修改相应信息和图片后点Save程序却报错,求助,要怎么改代码?拜托了 解决方案 解决方案二: 某个字段验证失败了?解决方案三: 写个trycatch可好解决方案四: 我修改了Edit页面表头的代码在运行就不报错了,但是修改了以后原来的那个数据还在,变成新添加了一个,而不是修改.解决方案五: 怎么样才能让原来那个消去呢

asp.net mvc 上传后图片如何更新(上传到文件,不存放数据库),如下图,怎么维护更新,谢了哈

问题描述 asp.net mvc 上传后图片如何更新(上传到文件,不存放数据库),如下图,怎么维护更新,谢了哈 比如维护下面图片,最好来个实例源码呀 ,谢谢前辈,切记:图片是存在文件里,主要是维护不会写~~谢谢前辈了 ...么么哒 解决方案 你上传到服务器上,服务器数据库记录文件名和路径.然后就是文件名的增删改查了. 解决方案二: ASP.NET MVC上传文件ASP.NET MVC 上传文件asp.net MVC上传文件

ASP跨服务器上传文件完美解决

服务器|解决|上传 如果你有两个空间,一个大而慢,另外一个小而快,或者其中一个不支持FSO,那么跨服务器上传文件这个问题就摆在你面前了,下面就是我在解决ylog.net里面的跨服务器上传文件的日记,这个问题看似简单,里面的细节问题却是非常有趣 前提条件,空间都必须支持ASP,上传文件的服务器支持FSO,下面的叙述中,diygame.com为存上传文件的服务器,ylog.net为网站服务器,即显示用户界面的服务器... 实现功能,文件上传,上传后在网页的文本区域自动加上对于图片的UBB码,为了清楚

asp.net文件上传示例

 ASP.NET依托.net framework类库,封装了大量的功能,使得上传文件非常简单,主要有以下三种基本方法,需要的朋友可以参考下 方法一:用Web控件FileUpload,上传到网站根目录.   Test.aspx关键代码:    代码如下: <form id="form1" runat="server"> <asp:FileUpload ID="FileUpload1" runat="server"

ASP.net判断上传文件类型的三种有效方法

 这篇文章主要介绍了用ASP.net判断上传文件类型的三种方法,需要的朋友可以参考下 一.安全性比较低,把文本文件1.txt改成1.jpg照样可以上传,但其实现方法容易理解,实现也简单,所以网上很多还是采取这种方法.   代码如下: Boolean fileOk = false;  string path = Server.MapPath("~/images/");  //判断是否已经选取文件  if (FileUpload1.HasFile)  {  //取得文件的扩展名,并转换成小

asp.net 文件上传实例汇总

 文件上传在asp.net中有很多方法,这里我很给各位介绍最简单最方便的.net文件上传实例,希望给各位.net入门者带来帮助 ASP.NET依托.net framework类库,封装了大量的功能,使得上传文件非常简单,主要有以下三种基本方法.   方法一:用Web控件FileUpload,上传到网站根目录.   Test.aspx关键代码:    代码如下:      <form id="form1" runat="server">      <

asp 无刷新上传带预览程序代码

首先我是使用艾恩ASP无组件上传类的iframe.直接在框架里面上传后赋值给父窗口的input.下面就是index.php的代码了.但是这个这能上传一张图片不能批量上传图片!    单文件上传<br /> <iframe frameborder="0" height="60" width="400" name="upload" src="upload.asp"></iframe