چگونه متد getfilename را در یک کلاس پیاده سازی کنم؟
سلام
دوستان من میخواستم تو برنامم یه کلاس ایجاد کنم به اسم 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 درست کار کنه؟؟؟؟
خواهش میکنم کمکم کنید خیلی ضروریه
نقل قول: چگونه متد getfilename را در یک کلاس پیاده سازی کنم؟؟؟؟
utility یک کلاس Static هست و GetFileName هم یک متد Static که 2 ورودی میگیره.
شما باید ببینید کاری داخل اون متد انجام میشه و این قسمت کد رو ازش برداشتید چی هست ، احتمالا داخلش 2 ورودی رو باهم Path.Combine میکنه و یک string که Path کامل برای آپلود فایل هست رو برمیگردونه ; بهتر هست از همونجایی که کد رو برداشتید ببینید کار اون متد دقیق چی هستش .
نقل قول: چگونه متد getfilename را در یک کلاس پیاده سازی کنم؟
استاد تاجیک خیلی متشکرم که پاسخ دادید راستش من طبق این آموزش میخوام یه صفحه ساده بسازم
https://www.youtube.com/watch?v=GIYKuv7PlwQ
ولی یه قسمت کوچیک از آموزش واسم گنگه بین دقایق 10-15 رو میگم اگر بهم کمک کنید یا کسی رو میشناسید که میتونه راهنماییم کنه خواهش میکنم کمکم کنید هزینه ی انجام پروژمو هم هرجور بگید پرداخت میکنم
نقل قول: چگونه متد getfilename را در یک کلاس پیاده سازی کنم؟
لطفا جزئیات پروژتون کمی بیشتر توضیح بدید
اینجوری بهتر میشه راهنمایی کرد
نقل قول: چگونه متد getfilename را در یک کلاس پیاده سازی کنم؟
سلام، اگه کسی دنبال این هست،
این جوابه>>>>
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);
موفق باشید.