View Full Version : چگونه متد getfilename را در یک کلاس پیاده سازی کنم؟
mozhgan_pkdl
جمعه 21 مهر 1396, 12: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, 13:16 عصر
utility یک کلاس Static هست و GetFileName هم یک متد Static که 2 ورودی میگیره.
شما باید ببینید کاری داخل اون متد انجام میشه و این قسمت کد رو ازش برداشتید چی هست ، احتمالا داخلش 2 ورودی رو باهم Path.Combine میکنه و یک string که Path کامل برای آپلود فایل هست رو برمیگردونه ; بهتر هست از همونجایی که کد رو برداشتید ببینید کار اون متد دقیق چی هستش .
mozhgan_pkdl
یک شنبه 23 مهر 1396, 08:57 صبح
استاد تاجیک خیلی متشکرم که پاسخ دادید راستش من طبق این آموزش میخوام یه صفحه ساده بسازم
https://www.youtube.com/watch?v=GIYKuv7PlwQ
ولی یه قسمت کوچیک از آموزش واسم گنگه بین دقایق 10-15 رو میگم اگر بهم کمک کنید یا کسی رو میشناسید که میتونه راهنماییم کنه خواهش میکنم کمکم کنید هزینه ی انجام پروژمو هم هرجور بگید پرداخت میکنم
ali_md110
دوشنبه 24 مهر 1396, 17:05 عصر
لطفا جزئیات پروژتون کمی بیشتر توضیح بدید
اینجوری بهتر میشه راهنمایی کرد
ramtinak
پنج شنبه 27 مهر 1396, 03: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);
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.