PDA

View Full Version : آپلود فایل با پسوندهای مختلف



ali_72
جمعه 08 خرداد 1394, 12:29 عصر
سلام
من میخوام فایل با پسوندهای مختلف آپلود کنم البته اسم همشونو به id رکورد تغییر میدم
تا اینجای کار مشکلی نیست
ولی وقتی میخوام به اون فایل لینک بدم نمیدونم در ادامه id + چه پسوندی

مثلا:

مسیر + id رکورد + پسوند = مسیر دسترسی به فایل

میدونم یه راه اینه که پسوند فایل تو دیتابیس ذخیره شه ولی دنبال یه راه بهترم
ممنون میشم پیشنهاد بهتری دارید بفرمائید

Hamid2547
شنبه 09 خرداد 1394, 09:09 صبح
راه بهتر وجود نداره، یا اسم و پسوند فایل با مسیرش رو توی دیتابیس ذخیره میکنید، یا اینکه کل فایل رو به صورت بلاب (blob) توی دیتابیس ذخیره میکنید، که هر کودوم از اینها خوبی ها و بدی های خودشون رو دارند، ولی در بیشتر مواقع روش اول پیشنهاد میشه، پسوند رو هم با این دو روش میشه گرفت:

پسوند و نام فایل:

var fileName = Path.GetFileName(VariableName.FileName);

پسوند خالی:

var extension = Path.GetExtension(VariableName.FileName);