asp怎样把图片上传到根目录,并且把路径存放到sql数据库里,可以在以下代码的基础上完成吗,谢谢!

2024-11-24 22:19:57
推荐回答(2个)
回答1:

FileUpload1.PostedFile.SaveAs(Server.MapPath("~/" + Session["UserName"].ToString() + ".jpg"));

回答2:

我给你一段简略的代码啊:

string path = Server.MapPath("~/StuPhotos/");//根目录下StuPhotos文件夹存放图片
if (!Directory.Exists(path)) 如果没有目录的话创建
{
Directory.CreateDirectory(path);
}
string photoName= bntUpload.postfile.fileName //上传照片的名称

string allpth = path + photo; 保存图片的全路径
FileUpload1.SaveAs(allpth); //上传图片
下面写个保存图片路径到数据库就好了
public int FlatInsert(int id,string photoName )
{
int i = 0;
try
{
if (sqlCon.State != ConnectionState.Open)
sqlCon.Open();
strSql = "Insert into 表(ID,photoName) values(@id,@name)";

cmd = new SqlCommand(strSql, sqlCon);
SqlParameter[] param = { new SqlParameter("@id", id), new SqlParameter("@name", name)};
cmd.Parameters.Add(param[0]);
cmd.Parameters.Add(param[1]);
i = cmd.ExecuteNonQuery();
}
catch (Exception e)
{
string s = e.Message;
}
finally
{
sqlCon.Close();
}
return i;
}

成功的话会返回1 失败的话就是0了 好了
希望能帮到你