استاد برای آپلود عکس، وقتی که محصول رو میسازم عکس رو آپلود میکنه و هیچ مشکلی نداره اما وقتی میخوام محصول رو آپدیت کنم اگه تصویر رو مجددا آپلو نکنم، تصویر رو پاک میکنه. ممنون میشم راهنمایی کنید.
if (imgUp != null)
{
if (page.ImageName != null)
{
System.IO.File.Delete(Server.MapPath("/PageImages/" + page.ImageName));
}
page.ImageName = Guid.NewGuid() + Path.GetExtension(imgUp.FileName);
imgUp.SaveAs(Server.MapPath("/PageImages/" + page.ImageName));
}
کد تون مشکل داره
ببینید شما گفتید از اگر article.Image خالی نبود پاک کن
خب در ویرایش خالی نیست و پاک میکنه
باید چک کنید اگر تصویر جدید داشت و این خالی نبود پاک کن
خب استاد با شرط گفتیم که اگه imgUp خالی نبود بیا این کارا رو بکن. حتی من وقتی حذف رو هم کامنت می کنم بازم توی آپدیت عکس رو پاک میکنه از دیتابیس.
کد را Trace کنید بینید وقتی هم عکس انتخاب نمیکنید وارد if که چک کردید imgUp خالی نباشه میشه یا نه