如何将图片存储到数据库中
2006-09-21 11:15
357 查看
private string fullFileNameSql(HtmlInputFile File,string imageFile,string imageName)//上传图片(数据库) { string fullFileName=File.PostedFile.FileName; if(fullFileName!=""&&imageFile!=""&&imageFile!=null) { string fileName=imageName; string imgType=fullFileName.Substring(fullFileName.LastIndexOf(".")+1); if (imgType=="bmp"||imgType=="jpg"||imgType=="gif") { int imgSize=File.PostedFile.ContentLength; Stream imgDataS=File.PostedFile.InputStream; byte[] imgData=new byte[imgSize]; this.Response.Clear(); imgDataS.Read(imgData,0,imgSize); Inc inc=new Inc(); SqlConnection con=inc.con(); string sql="insert into proImg(imgName,imgData,imgType) values(@imgName,@imgData,@imgType)"; SqlCommand cmd=new SqlCommand(sql,con); SqlParameter PimgName=new SqlParameter("@imgName",SqlDbType.VarChar,50); PimgName.Value=imageFile+fileName; cmd.Parameters.Add(PimgName); SqlParameter PimgData=new SqlParameter("@imgData",SqlDbType.Image); PimgData.Value=imgData; cmd.Parameters.Add(PimgData); SqlParameter PimgType=new SqlParameter("@imgType",SqlDbType.VarChar,50); PimgType.Value=imgType; cmd.Parameters.Add(PimgType); con.Open(); cmd.ExecuteNonQuery(); con.Close(); return imageFile+fileName; } else { Response.Write(Message.ShowAndBack("图片格式错误")); } } return ""; }
相关文章推荐
- 如何用DELPHI实现把WORD、EXCEL和图片等存储到数据库中
- 如何显示数据库中以 OLE 对象方式存储的 JPEG 图片
- MySQL如何存储图片?---一个向数据库存取image文件的jsp程序
- 如何往数据库(Oracle)里存储图片和文件
- 一篇文章既有新闻,又有图片该如何存储到数据库
- 如何在报表中直接使用数据库中存储的图片
- MySQL如何存储图片?---一个向数据库存取image文件的jsp程序
- 如何将图片以Image类型存储到数据库 (asp.net) 如何从数据库中读取Image类型的字段(asp.net)
- 如何把存储在数据库中的图片根据自己的需要的大小显示出来。【转】
- 如何往数据库(Oracle)里存储图片和文件?
- 如何将图片存储到数据库中
- 如何显示数据库中以 OLE 对象方式存储的 JPEG 图片
- 如何将图片以Image类型存储到数据库 如何从数据库中读取Image类型的字段
- 如何在报表中直接使用数据库中存储的图片
- 如何用DELPHI实现把WORD、EXCEL和图片等存储到数据库中
- 如何将类序列化并直接存储入数据库
- 从Oracle中数据库中读取以Blob类型存储的图片显示在jsp页面中
- 深入理解开源数据库中间件 Vitess:核心特性以及如何进行数据存储的堆叠
- 如何将图片储存在数据库里
- ASP.NET中让图片以二进制的形式存储在数据库中