PDA

View Full Version : سوال: گذاشتن یک اسم تصادفی برای تصویر به منظور ذخیره سازی در پایگاه



kamran_14
سه شنبه 16 مرداد 1397, 07:24 صبح
سلام
خسته نباشید
میشه توابع به کار رفته در این دو دستور رو تضیح بدید؟ به خصوص تابع Path.Combine رو؟ کار این تابع تبدیل هر فایل تصویر به فرمت jpg که نیست؟

string rndname = rnd.Next(1, 999).ToString() + "-" + imageindex.FileName;
imageindex.SaveAs(Path.Combine(Server.MapPath("~") + "/Content/_images/product/" + rndname));

رامین مرادی
سه شنبه 16 مرداد 1397, 09:35 صبح
سلام
تو خط اول یک عدد رندوم بین 1 تا 999 انتخاب میشه و با نام فایل ترکیب میشه.
تو خط دوم با متد Path.Combine مسیر وارد شده ترکیب میشه و تصویر رو تو مسیر مشخص شده ذخیره میکنه

kamran_14
چهارشنبه 17 مرداد 1397, 09:18 صبح
عملگر + هم همون کاره Path.Combine رو انجام میده؟ یعنی بدون Path.Combineهم میشه؟

رامین مرادی
چهارشنبه 17 مرداد 1397, 09:30 صبح
اینجا پاسخی برای سوال شما داده شده.
https://stackoverflow.com/questions/32070934/what-is-the-advantage-of-using-path-combine-over-concatenating-strings-with