i am new to asp.net c# somehow i am able to save image in folder and it's path in sql, but the code is saving the full path which is incorrect.
below is the sql table picture.
my code is
con.Open();
if (Image.HasFile) {
string filename = Path.GetFileName(Image.PostedFile.FileName);
String ext = System.IO.Path.GetExtension(Image.FileName);
string filesize = Image.FileBytes.Length.ToString();
if (ext.ToLower() == ".JPG" || ext.ToLower() == ".jpg" || ext.ToLower() == ".PNG" || ext.ToLower() == ".png" || ext.ToLower() == ".GIF" || ext.ToLower() == ".gif") {
string filepath = Server.MapPath("~/Posts/") + filename;
Image.SaveAs(filepath);
string qry1 = "insert into Images(Image_Name,Image_Size,Image_Path)values('" + filename + "','" + filesize + "','" + filepath + "')";
SqlCommand cmmd = new SqlCommand(qry1, con);
cmmd.ExecuteNonQuery();
} else if (ext.ToLower() == ".mp4" || ext.ToLower() == ".MP4" || ext.ToLower() == ".mpeg" || ext.ToLower() == ".MPEG" || ext.ToLower() == ".AVI" || ext.ToLower() == ".avi") {
string filepathv = Server.MapPath("~/Posts/videos/" + filename);
Image.SaveAs(filepathv);
string qry1 = "insert into videos(Video_Name,Video_Size,Video_Path)values('" + filename + "','" + filesize + "','" + filepathv + "')";
SqlCommand cmmd = new SqlCommand(qry1, con);
cmmd.ExecuteNonQuery();
}
}