PDA

View Full Version : چگونه متد getfilename را در یک کلاس پیاده سازی کنم؟



mozhgan_pkdl
جمعه 21 مهر 1396, 11:13 صبح
سلام

دوستان من میخواستم تو برنامم یه کلاس ایجاد کنم به اسم utilty و بعد با فراخوانی اون کلاس در برنامه ازش استفاده کنم کدی که تو برنامه دارم اینه



path = utilty.getfilename(uploadimage.FileName, "files/pictures");
lastword = path.Split('\\').last();
texttbl.photopath = path;
imagepath = Server.MapPath("~") + "files\\pictures" + path;
uploadimage.SaveAs(imagepath);



لطفا بهم بگید در کلاس utilty چی بنویسم که این کد و متد getfilename درست کار کنه؟؟؟؟

خواهش میکنم کمکم کنید خیلی ضروریه

Moien Tajik
جمعه 21 مهر 1396, 12:16 عصر
utility یک کلاس Static هست و GetFileName هم یک متد Static که 2 ورودی میگیره.
شما باید ببینید کاری داخل اون متد انجام میشه و این قسمت کد رو ازش برداشتید چی هست ، احتمالا داخلش 2 ورودی رو باهم Path.Combine میکنه و یک string که Path کامل برای آپلود فایل هست رو برمیگردونه ; بهتر هست از همونجایی که کد رو برداشتید ببینید کار اون متد دقیق چی هستش .

mozhgan_pkdl
یک شنبه 23 مهر 1396, 07:57 صبح
استاد تاجیک خیلی متشکرم که پاسخ دادید راستش من طبق این آموزش میخوام یه صفحه ساده بسازم
https://www.youtube.com/watch?v=GIYKuv7PlwQ

ولی یه قسمت کوچیک از آموزش واسم گنگه بین دقایق 10-15 رو میگم اگر بهم کمک کنید یا کسی رو میشناسید که میتونه راهنماییم کنه خواهش میکنم کمکم کنید هزینه ی انجام پروژمو هم هرجور بگید پرداخت میکنم

ali_md110
دوشنبه 24 مهر 1396, 16:05 عصر
لطفا جزئیات پروژتون کمی بیشتر توضیح بدید
اینجوری بهتر میشه راهنمایی کرد

ramtinak
پنج شنبه 27 مهر 1396, 02:45 صبح
سلام، اگه کسی دنبال این هست،
این جوابه>>>>

public class utility {
public static string getfilename(string fileAddress)
{
// اسم فایل رو از آدرس میگیریم
return System.IO.Path.GetFileName(fileAddress);
}
public static string getfilepath(string fileAddress, string path)
{
// اسم فایل رو از آدرس میگیریم
var filePath = getfilename(fileAddress);


return System.IO.Path.Combine(Server.MapPath("~"), path, filePath);
}
}

اینم طرز استفاده:

var fileName = utilty.getfilename(uploadimage.FileName);var path = utilty.getfilepath(uploadimage.FileName, "files\\pictures");
texttbl.photopath = imagepath = path;
uploadimage.SaveAs(imagepath);

موفق باشید.