PDA

View Full Version : حذف یک عکس توسط ASP.NET



archDevil
چهارشنبه 24 شهریور 1389, 20:02 عصر
با عرض سلام خدمت دوستان عزیز
به یک مشکل توی طراحی سایت برخوردم اونم اینه که توی سایت هر کاربر می تونی برای نام کاربریش یک عکس انتخاب کنه و می تونه عکس های قبلی رو تغییر بده برای این کار باید عکس قبلی رو حذف کنه اما هرچی تلاش کردم نتونستم کد حذف عکس که یک فایل jpgدر یک پوشه بر روی سروره رو پیدا کنم ، اگر از دوستان کسی هست که بتونه منو راهنمایی کنه و بگه که کد C#‎ چطوره ممنون می شم

daffy_duck376
چهارشنبه 24 شهریور 1389, 20:32 عصر
کلاس system.IO رو جستجو کن

pikoolas
چهارشنبه 24 شهریور 1389, 22:20 عصر
اگه اسم عکسا رو موقع اپلود همون شماره کاربری بزاری(به شماره کاربری تغییر بدی) وقتی که کاربر عکس رو تغیر داد عکس جدید جایگزین عکس قبلی می شه. اینجوری اگه 2 تا کاربر یک عکس با 1 اسم آپلود کردند دیگه به مشکل نمی خوری.
فکر کنم این کد پاک کردن فایل باشه.
file.delete(string path);

rana-writes
چهارشنبه 24 شهریور 1389, 23:33 عصر
سلام
بستگی داره عکسها رو چطوری ذخیره کرده باشین
اگه عکسها رو با آدرس ذخیره کرده باشین، یه همچین دستوری به دردتون میخوره
البته باید قبلش فیلد آدرس رو از توی بانک بخونین


File.Delete(Server.MapPath(ImgPath));


اگه فایلهاتون رو با اسم ذخیره میکنین اینطوری عمل کنین:
باید توی همین مسیر، آدرس عکس رو وارد کنین و در نهایت اسم فایل رو بیارین
اینطوری:


File.Delete(Server.MapPath("~/Gallery" + "\\" + LblPicThm.Text));

این namespace رو هم باید اضافه کنین:
using System.IO;

موفق باشین

karim orooji
چهارشنبه 24 شهریور 1389, 23:51 عصر
باسلام به دوست گرامی
البته مثال من به vb دیگه خودت تبدیلش کن
یک پروژه کوچک خیلی سریع برای شما درست کردم
با یک فایل اپلود عکس رو کپی کرده به داخل پوشه سپس عکس رو نمایش میده و در DropDownList هم نمایش میده
با هر باری که شما عکسی رو اضافه میکنید یک ایتم به دراپ دان اضاف میشه که همان نام عکس میباشد
که اکر روی ایتم ها کلید کنید عکس مورد نظر شما به نمایش در میآید
دکمه رو در کنار عکس گذاشتم که با آن می توانید عکس رو از پوشه و از دراپ دان پاک کنید

archDevil
پنج شنبه 25 شهریور 1389, 13:08 عصر
با تشکر از کلیه دوستانی که لطف کردن و جواب منو دادن