如何将图片存储到数据库中

发布时间:2016-12-8 20:01:37 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"如何将图片存储到数据库中",主要涉及到如何将图片存储到数据库中方面的内容,对于如何将图片存储到数据库中感兴趣的同学可以参考一下。

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 ""; }

上一篇:获取操作系统,CPU,硬盘等信息
下一篇:SubmitOncePage:解决刷新页面造成的数据重复提交问题

相关文章

相关评论