View Full Version : حذف فایل از سرور توسط کاربر
Behrouz1985
پنج شنبه 22 مهر 1389, 08:32 صبح
سلام
برای اینکه کاربر یه سایت بتونه بعد از ورود، فایلهای خودشو آپلود کنه و یا پاک کنه، چی کار باید کرد؟
برای آپلود زیاد مشکل ندارم، مشکلم بیشتر با حذف فایله.:متفکر:
آیا این دستور درسته؟ System.IO.File.Delete(Server.MapPath("FileName"))
من روی لوکال فقط کار کردم! نمی دونم وقتی سایت بره روی سرور جریان چطوری می شه؟!
pedram_ns
پنج شنبه 22 مهر 1389, 10:25 صبح
بله با همین کد می تونید روی سرور هم فایل رو حذف کنید.
System.IO.File.Delete(Server.MapPath("~/images/") + filename)
این کد در نظر گرفته که از پوشه images می خواهید فایلی رو حذف کنید.
filename هم نام فایله، که یا مستقیم داده می شه یا از دیتابیس خونده می شه.
daffy_duck376
پنج شنبه 22 مهر 1389, 15:26 عصر
مجوز نوشتن روی پوشه مذکور روی هاست فراموش نشه
majnun
پنج شنبه 22 مهر 1389, 16:51 عصر
میشه در مورد مجوز نوشتن توصیح کامل بدین ؟
ممنون میشم
هم روی لوکال و هم روی هاست
raziee
پنج شنبه 22 مهر 1389, 16:57 عصر
میشه در مورد مجوز نوشتن توصیح کامل بدین ؟
ممنون میشم
هم روی لوکال و هم روی هاست در سیستم شخصیتون:
روی پوشه Right Click کنید. گزینه ی Properties رو انتخاب کنید. تب Security رو انتخاب کنید. User مربوطه رو انتخاب کنید و Permissions رو ویرایش کنید.
در هاست:
از طریق File Manager سمت راست هر پوشه آیکون تغییر مجوز ها وجود داره.
@majnun (http://barnamenevis.org/forum/member.php?u=116815) قبلا پرسیدید در این جا (http://barnamenevis.org/forum/showthread.php?p=1121396#post1121396) جواب داده بودم
majnun
پنج شنبه 22 مهر 1389, 17:12 عصر
در ویندوز 7 نمیشود اینکار را انجام داد دوست عزیز
Behrouz1985
پنج شنبه 22 مهر 1389, 17:48 عصر
در ویندوز 7 نمیشود اینکار را انجام داد دوست عزیز
properties->Security-> Select User -> Edit - > set permissions -> Ok
persian_bigboy
پنج شنبه 22 مهر 1389, 18:20 عصر
راستی دوست من اگه آدرس فایل رو کاربر به این شکل وارد کنه
../ و نام صفحه حات asp شما رو بده می تونه فایل های برنامه رو حذف کنه . در Permission دادن خیلی دقت کنید . همچنین کلا
.. و ~ رو در اطلاعات
Replace کن . تا خیالت راحت باشه
Behrouz1985
شنبه 24 مهر 1389, 16:07 عصر
راستی دوست من اگه آدرس فایل رو کاربر به این شکل وارد کنه
../ و نام صفحه حات asp شما رو بده می تونه فایل های برنامه رو حذف کنه . در Permission دادن خیلی دقت کنید . همچنین کلا
.. و ~ رو در اطلاعات
Replace کن . تا خیالت راحت باشه
کسی در این مورد می تونه بیشتر توضیح بده؟
persian_bigboy
شنبه 24 مهر 1389, 19:31 عصر
دوست من سلام
والا دیگه توضیح که دادم برای شما . فقط باید کمی 0.000000001 درصد فکر کنی و کد هات رو اصلاح کنی و فقط باید یک Replace به کدهات اضافه کنی . همین .
مرسی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.