ASP.NET上传图片到数据库
来源:互联网 发布:互联网时代下的大数据 编辑:程序博客网 时间:2024/05/20 02:26
将图片以二进制流的方式整体上传到数据库里,读取显示时,以二进制流的方式整体读出。这种方法虽然麻烦一点,但保存的图片整体到了数据库里。这样主机变更时不会导致图片丢失。 数据库:Wxqcs_User 字段:Photo Imgae null 上传页面源码: <asp:FileUpload ID=”FileUpload1″ runat=server” /><br /> 后置代码: protected void btnSubPhoto_Click(object sender, EventArgs e) SqlConnection Con = new SqlConnection(ConfigurationManager.AppSettings["ConSql"]); SqlCommand cmd = Con.CreateCommand(); if (type == “jpg” || type == “gif” || type == “bmp” || type == “png”) 显示图片: <asp:Image ID=”ShowPhoto” runat=server” Height=”132px” Width=”160px” /> ShowPhoto.ImageUrl = “Photo.aspx”; Photo.aspx是由二进制编码生成的图片 CODE如下: public partial class Photo : System.Web.UI.Page
<asp:Button ID=”btnSubPhoto” runat=server” Text=”上传”
=”btnSubPhoto_Click” />
{
int len = FileUpload1.PostedFile.ContentLength;//图片大小
string name = FileUpload1.PostedFile.FileName;
string type = name.Substring(name.LastIndexOf(“.”) + 1);
byte[] content = new byte[len];//创建一个字节组,大小为图片大小,数据库中就存储这个东西
FileUpload1.PostedFile.InputStream.Read(content, 0, len);
Con.Open();
cmd.CommandText = “insert into Wxqcs_User (Photo) values (@content)”;
cmd.CommandType = CommandType.Text;
{
SqlParameter para = cmd.Parameters.Add(“@content”, SqlDbType.Image);
para.Value = content;
cmd.ExecuteNonQuery();
}
}
{
protected void Page_Load(object sender, EventArgs e)
{
string imgid = Request.QueryString["imgid"];
SqlConnection conn1 = new SqlConnection(ConfigurationManager.AppSettings["ConSql"]);
SqlCommand cmd1 = new SqlCommand(“select Photo from Wxqcs_User where UserName=’” + Session["UserName"] + “‘”, conn1);
//固定显示Image_ID为3的图片
conn1.Open();
SqlDataReader sdr = cmd1.ExecuteReader();
if (sdr.Read())
{
Response.BinaryWrite((byte[])sdr["Photo"]);
}
Response.End();
}
}
- ASP.net中图片上传到数据库?
- asp.net上传图片到SQL数据库
- Asp.Net中上传图片到数据库
- ASP.NET上传图片到数据库
- asp.net 上传图片(字节)到mysql数据库
- asp.net图片上传并存储到数据库中
- ASP.NET上传图片到数据库并加水印
- asp.net 上传图片到数据库(不是文件夹)
- 图片通过asp.net上传到mysql数据库
- ASP.NET MVC 4 - 上传图片到数据库
- Asp.net 上传图片,保存路径到数据库
- asp.net 批量上传图片保存到数据库
- ASP上传图片到数据库
- ASP.NET把图片上传到数据
- IOS 上传图片到ASP.NET
- ios客户端上传图片到asp.net
- ASP.NET下如何上传图片到数据库,并且读出图片
- ASP.NET利用.FileUpload上传图片并将图片名称保存到数据库
- 信号量
- perror函数 打印错误信息
- Hadoop简介
- zend framework 摘要式认证
- SQL获取所有数据库名、表名、储存过程以及参数列表
- ASP.NET上传图片到数据库
- android 编译无法自动生成R.java文件
- 各种游戏常用的模型格式说明(记录)
- 【CPP.Primer】对指针的理解
- VC的异常处理
- 飞思卡尔 智能车(山大 Router) 核心源码
- BitBlt参数详解
- 总一直梦想自己能做点什么
- 一个女程序员的内核之路