bftarane
چهارشنبه 01 آذر 1391, 16:00 عصر
از من خواسته شده تا يه امکان آپلود فايل بزارم که ادمين ابتدا عکس رو آپلود کنه
که ميتونه انتخاب عکس از روي سرور باشه يا از روي کامپيوتر
که ابتدا بايد با زدن يک دکمه بتونه تصوير رو مشاهده کنه و بعد اگه مورد تأييدش بود دکمه تأييد رو بزنه
کاري که من کردم اينه اول ميام عکس رو در يه پوشه ذخيره ميکنم و در کنترل Image به ادمين نشون ميدم
به شکل زير
protected void btn_send_Click(object sender, EventArgs e)
{
string filename = "nopic.gif";
Guid code = Guid.NewGuid();
if (fup_logo.HasFile)
{
filename = fup_logo.FileName;
filename = code + filename;
fup_logo.SaveAs(Server.MapPath("LinksImages\\") + filename);
img_logo.ImageUrl = "LinksImages/" + filename;
fup_logo.ToolTip = filename;
}
}
protected void btn_confirm_Click(object sender, EventArgs e)
{
MyDALBase.ExecuteNoneQuery(System.Data.CommandType .StoredProcedure,"InsetLink",new SqlParameter[]{
new SqlParameter("@Name",txt_corporationname.Text),
new SqlParameter("@Url",txt_corporationaddress.Text),
new SqlParameter("@LogoName",fup_logo.ToolTip)
});
}
protected void btn_cancel_Click(object sender, EventArgs e)
{
}
بعد در دکمه تأييد اسم عکس رو در ديتابيس ذخيره ميکنم.
آيا راه خوبيه؟ يا راه بهتري واسه اين کار وجود داره؟
يه سوال ديگه هم در اين مورد داشتم يه دکمه cancel هم وجود داره نمي دونم براي اين دکمه cancel چه کاري انجام بدم مثلاً فيلدها رو خالي کنم و عکسي که در پوشه به طور موقت ذخيره شده رو حذف کنم؟ يا کار ديگه اي بايد انجام بدم؟
که ميتونه انتخاب عکس از روي سرور باشه يا از روي کامپيوتر
که ابتدا بايد با زدن يک دکمه بتونه تصوير رو مشاهده کنه و بعد اگه مورد تأييدش بود دکمه تأييد رو بزنه
کاري که من کردم اينه اول ميام عکس رو در يه پوشه ذخيره ميکنم و در کنترل Image به ادمين نشون ميدم
به شکل زير
protected void btn_send_Click(object sender, EventArgs e)
{
string filename = "nopic.gif";
Guid code = Guid.NewGuid();
if (fup_logo.HasFile)
{
filename = fup_logo.FileName;
filename = code + filename;
fup_logo.SaveAs(Server.MapPath("LinksImages\\") + filename);
img_logo.ImageUrl = "LinksImages/" + filename;
fup_logo.ToolTip = filename;
}
}
protected void btn_confirm_Click(object sender, EventArgs e)
{
MyDALBase.ExecuteNoneQuery(System.Data.CommandType .StoredProcedure,"InsetLink",new SqlParameter[]{
new SqlParameter("@Name",txt_corporationname.Text),
new SqlParameter("@Url",txt_corporationaddress.Text),
new SqlParameter("@LogoName",fup_logo.ToolTip)
});
}
protected void btn_cancel_Click(object sender, EventArgs e)
{
}
بعد در دکمه تأييد اسم عکس رو در ديتابيس ذخيره ميکنم.
آيا راه خوبيه؟ يا راه بهتري واسه اين کار وجود داره؟
يه سوال ديگه هم در اين مورد داشتم يه دکمه cancel هم وجود داره نمي دونم براي اين دکمه cancel چه کاري انجام بدم مثلاً فيلدها رو خالي کنم و عکسي که در پوشه به طور موقت ذخيره شده رو حذف کنم؟ يا کار ديگه اي بايد انجام بدم؟