以二进制进行存储和读取图片
来源:互联网 发布:云计算主题基金 编辑:程序博客网 时间:2024/05/21 10:01
//存
string ImgFName;
HttpPostedFile UpFile=UP_FILE.PostedFile;
FileLength=UpFile.ContentLength;//记录文件长度
try
{
if(FileLength==0)
{
cfun.alert(Response,"请选择要上传的图片");
}
else
{
Byte[] FileByteArray = new Byte[FileLength]; //图象文件临时储存Byte数组
Stream StreamObject = UpFile.InputStream; //建立数据流对像
int pos=UpFile.FileName.LastIndexOf("//");
ImgFName=UpFile.FileName.Substring(pos+1);
StreamObject.Read(FileByteArray,0,FileLength);
cmd=new SqlCommand("InsImage",con);
cmd.CommandType=CommandType.StoredProcedure;
con.Open();
cmd.Parameters.Add(new SqlParameter("@ImageData",SqlDbType.Image)).Value=FileByteArray;
cmd.Parameters.Add(new SqlParameter("@ImageName",SqlDbType.NVarChar)).Value=ImgFName;
cmd.Parameters.Add(new SqlParameter("@ImageExplain",SqlDbType.NVarChar)).Value=txtBody.Text;
cmd.Parameters.Add(new SqlParameter("@ImageGroup",SqlDbType.NVarChar)).Value=txtImgGup.Text;
cmd.Parameters.Add(new SqlParameter("@ImageDate",SqlDbType.NVarChar)).Value=labDate.Text;
cmd.ExecuteNonQuery();
cfun.alert(Response,"上传成功!","upimage.aspx");
con.Close();
}
}
catch(Exception ex)
{
cfun.alert(Response,"'"+ex.Message+"'");
}
//////////////////////
读
con=new SqlConnection(ConfigurationSettings.AppSettings["ConStr"]);
SimgId=Request.QueryString["ImgId"].ToString();
Sqlstr="select ImageData from ImageStore where ImgId='"+SimgId+"'";
if(!IsPostBack)
{
con.Open();
cmd=new SqlCommand(Sqlstr,con);
dr=cmd.ExecuteReader();
while(dr.Read())
{
Response.BinaryWrite((byte[])dr["ImageData"]);
}
con.Close();
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Eray/archive/2007/04/01/1548505.aspx
- 以二进制进行存储和读取图片
- 以二进制进行存储和读取图片
- 图片以二进制形式存储到文本文件中以及读取
- 图片以二进制的形式存储到数据库并读取
- Flask Python以二进制六存储图片数据库并读取
- Java将图片作为二进制进行保存和读取
- 读取并显示以二进制的格式存储到数据库中图片
- C#连接Access数据库,对图片以二进制的存储上传与读取
- 以二进制流形式存储/输出图片
- .NET二进制图片存储与读取
- ASP.NET里面以二进制的形式上传和读取图片
- 详解vb.net实现图片以二进制形式上传和读取到数据库
- 详解vb.net实现图片以二进制形式上传和读取到数据库
- 详解vb.net实现图片以二进制形式上传和读取到数据库
- 详解vb.net实现图片以二进制形式上传和读取到数据库
- 详解vb.net实现图片以二进制形式上传和读取到数据库
- 详解vb.net实现图片以二进制形式上传和读取到数据库
- 详解vb.net实现图片以二进制形式上传和读取到数据库
- 精妙Sql语句(总结以前的所有精华)
- C 指针
- 加入进度条及进度框
- ASP列出NT用户组及用户
- 数据格式化
- 以二进制进行存储和读取图片
- BeginDeferWindowPos
- 这周调试个2.8寸oled屏,十分之郁闷
- 2.4.2 JNDI绑定的SessionFactory
- LED的色度学特性
- Python合并list和拆分字符串
- SEO(搜索引擎优化)全面研究
- 二分查找之一
- delphi新建用户与用户在登录界面显示问题