asp.net如何把上传图片上传到SQL2005数据库然后再从读取出来到页面

 我来答
说谎nt007
2014-06-20 · 超过66用户采纳过TA的回答
知道答主
回答量:176
采纳率:0%
帮助的人:61.7万
展开全部
先说下原理 通过文件控件获取要上传的图片路径或者你通过其他方法获取图片路径 然后通过FileStream来读取文件,保存到字节数组中 再通过参数的方式传入数据库中 string name = FileUpload1.PostedFile.FileName; string type = name.Substring(name.LastIndexOf(".") + 1); FileStream fs = File.OpenRead(name); byte[] ImageBytes= new byte[fs.Length]; fs.Read(ImageBytes, 0, ImageBytes.Length); fs.Close(); SqlConnection conn = new SqlConnection("……"); string StrSql="Insert Into 表名(……,图片字段) Values(……,@Image)"; SqlCommand Cmd=new SqlCommand(StrSql,conn); Cmd.Parameters.Add("@Image",SqlDbType.Binary,FileLength).Value=ImageBytes; conn.Open(); Cmd.ExecuteNonQuery(); conn.Close(); 至于现实图片 从数据库中读取数据 取到的是字节数组 再转换成图片文件并添加到网页上即可
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式