C# 图片地址的存储和取出(6)

本文介绍如何在ASP.NET中实现图片上传功能,并将图片信息保存到数据库中。通过获取文件名、类型和路径,确保只有特定类型的图片(如jpg、gif、bmp、png)可以上传。使用Server.MapPath获取服务器上的绝对路径,同时设置图片的相对保存路径。通过SqlCommand和SqlDataReader从数据库中读取图片路径并显示。
摘要由CSDN通过智能技术生成
 //设置保存路径
            string name = inputfile.FileName;       //获取文件名
            string type = name.Substring(name.LastIndexOf(".") + 1);    //获取文件类型
            string ipath = Server.MapPath("Image") + "\\" + name;    //获取文件路径
            string wpath = "Image\\" + name;        //[color=red]设置文件保存相对路径(这里的路径起始就是我们存放图片的文件夹名)[/color]
            string query1 = "insert into geren(tuxiang) values('" + wpath + "')";
            if (type == "jpg" || type == "gif" || type == "bmp" || type == "png")
            {
                inputfile.SaveAs(ipath);        //服务器保存路径
                DB.fangfa(query1);
            }
//取出
 string   cmd = "select tuxiang from geren where id=12";
            SqlConnection conn = DB.lianjie();
            conn.Open();
            SqlCommand  dcmd = new SqlCommand(cmd,conn);
            SqlDataReader reader = dcmd.ExecuteReader();
            reader.Read();
            string path = reader[0].ToString();
            Image1.ImageUrl = path;
            conn.Close();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值