bbc_sh
جمعه 28 تیر 1387, 23:07 عصر
سلام
این کدی که من نوشتم برای ذخیره نام عکس ها توی پایگاه داده , فقط نام عکس رو ذخیره میکنه مثلا a.jpg .ولی من میخوام که به این صورت باشه ~/a.jpg/pic چه تغییری باید اعمال کنم.در ضمن اگه بخوام سایز عکس ورودی رو چک کنم باید توی همیت قسمت چک بشه دیگه؟
protected void datalist_updatecommand(object source, DataListCommandEventArgs e)
{
int stid = Convert.ToInt32(DataList1.DataKeys[e.Item.ItemIndex]);
TextBox firstname = (TextBox)e.Item.FindControl("txtfirst");
TextBox lastname = (TextBox)e.Item.FindControl("txtlast");
FileUpload picupload = (FileUpload)e.Item.FindControl("FileUpload1");
string filename=Path.GetFileName(picupload.FileName);
picupload.SaveAs(Server.MapPath("~/pic/")+filename);
SqlConnection con=new SqlConnection(connectionstring);
string sqlup = "update stt set stname=@stname,stlastname=@stlastname,picture=@pic ture where stid=@stid";
SqlCommand com = new SqlCommand(sqlup, con);
com.Parameters.AddWithValue("@stid", stid);
com.Parameters.AddWithValue("@stname", firstname.Text);
com.Parameters.AddWithValue("@stlastname", lastname.Text);
com.Parameters.AddWithValue("@picture",filename);
con.Open();
com.ExecuteNonQuery();
con.Close();
DataList1.EditItemIndex = -1;
DataList1.DataBind();
}
این کدی که من نوشتم برای ذخیره نام عکس ها توی پایگاه داده , فقط نام عکس رو ذخیره میکنه مثلا a.jpg .ولی من میخوام که به این صورت باشه ~/a.jpg/pic چه تغییری باید اعمال کنم.در ضمن اگه بخوام سایز عکس ورودی رو چک کنم باید توی همیت قسمت چک بشه دیگه؟
protected void datalist_updatecommand(object source, DataListCommandEventArgs e)
{
int stid = Convert.ToInt32(DataList1.DataKeys[e.Item.ItemIndex]);
TextBox firstname = (TextBox)e.Item.FindControl("txtfirst");
TextBox lastname = (TextBox)e.Item.FindControl("txtlast");
FileUpload picupload = (FileUpload)e.Item.FindControl("FileUpload1");
string filename=Path.GetFileName(picupload.FileName);
picupload.SaveAs(Server.MapPath("~/pic/")+filename);
SqlConnection con=new SqlConnection(connectionstring);
string sqlup = "update stt set stname=@stname,stlastname=@stlastname,picture=@pic ture where stid=@stid";
SqlCommand com = new SqlCommand(sqlup, con);
com.Parameters.AddWithValue("@stid", stid);
com.Parameters.AddWithValue("@stname", firstname.Text);
com.Parameters.AddWithValue("@stlastname", lastname.Text);
com.Parameters.AddWithValue("@picture",filename);
con.Open();
com.ExecuteNonQuery();
con.Close();
DataList1.EditItemIndex = -1;
DataList1.DataBind();
}