//设置保存路径
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();
C# 图片地址的存储和取出(6)
最新推荐文章于 2024-07-18 11:32:20 发布
本文介绍如何在ASP.NET中实现图片上传功能,并将图片信息保存到数据库中。通过获取文件名、类型和路径,确保只有特定类型的图片(如jpg、gif、bmp、png)可以上传。使用Server.MapPath获取服务器上的绝对路径,同时设置图片的相对保存路径。通过SqlCommand和SqlDataReader从数据库中读取图片路径并显示。
摘要由CSDN通过智能技术生成