日期:2014-05-20 浏览次数:20819 次
把图片存放到数据库里,存为Image类型: HttpPostedFile UpFile =this.idFile.PostedFile; //HttpPostedFile对象,用于读取图象文件属性 int FileLength = UpFile.ContentLength; //记录文件长度 Byte[] FileByteArray = new Byte[FileLength]; //图象文件临时储存Byte数组 if (FileLength == 0) { //无图片 } else { Stream StreamObject = UpFile.InputStream; //建立数据流对像 //读取图象文件数据,FileByteArray为数据储存体,0为数据指针位置、FileLnegth为数据长度 StreamObject.Read(FileByteArray, 0, FileLength); } 有Linq方式保存: v.ry_zp=FileByteArray 用Linq方式读取: ZGGZDataContext dc = new ZGGZDataContext(); var ua = (from v in dc.ZG_RYXX where v.pk_code.Contains(Request.QueryString["zpid"].ToString().Trim()) select new { zp = v.ry_zp}).First(); Response.Clear(); Response.ContentType = "image/gif"; Response.BinaryWrite((byte[])ua.ry_zp.ToArray()); Response.End();?