• 1401/07/11

مشکل در آپلود آواتار :

استاد سلام وقتتون بخیر امیدوارم هرجایی که هستید سالم و سلامت باشید  

 

شما توی قسمت 20 توی بخش آواتار به دلیل زیاد استفاده کردن از کد تکراری به ما این چالش رو دادید که ما بتونیم اون رو تبدیل به متد کنیم. من این رو انجام دادم ولی اسم عکس توی ستون user avatar ثبت نمیشه ولی عکس ها توی پوشه user avatar حذف و ایجاد میشه ولی توی دیتابیس اسم عکس ثبت نمیشه من هرچی تحقیق کردم به نتیجه نرسیدم برای همین گفتم از شما بپرسم و من عکس کدها رو اینجا قرار میدم.

 

اسم متدش EditUserAvatar هست که توی interface درستش کردم

بعد توی سرویس همون کد آپلود قرار دادم و از 2 پارامتر استفاده کردم.

و توی EditProfile به کار بردم

اینم اسم آواتار که توی دیتابیس ثبت نمیشه.

  • 1401/07/12
  • ساعت 21:00

دوست من سلام وقتتون بخیر

دوست عزیزم شما موقع ساخت عکس جدید اسم جدیدی برای عکستون generate میکنید و نام جدید رو داخل دیتابیس برای اون کاربر ذخیر نمیکنید به همین خاطر اصلا ذخیره نمیشه و بعد در متد edit profile هم مجددا همون اسم عکس قبلی رو داخل دیتابیس ذخیره میکنید


  • 1401/07/13
  • ساعت 02:58

سلام مجدد من عرض کردم 

اگه دوباره ملاحظه بفرمایید من همون کد user avtar رو اگه توی بخش edit profile بریزم درست کار میکنه ولی باهاش متد درست کردم کار نمی کنه اگه دوباره کد ببینید متد من از نوع void گرفته شده به همراه دو پارامتر و بعد کدی که استاد مدائنی داد رو ریختم برای من اسم عکس رو توی دیتابیس ثبت نمیکنه ولی اگه همین کد رو ببریم توی متد edit profile ثبت می کنه و حتی من تست کردم به اون update هم دادم ولی اسم اون update نشده و اینکه من از viewmodel استفاده کردم. حالا از نظر شما من چطوری update اسم عکس رو توی دیتابیس انجام بدم.

 

user.user avatar = editprofileviewmodel.avatarName


  • 1401/07/14
  • ساعت 15:16

دوست عزیزم شما باید اسم عکس جدید رو از داخل متد مربوطه return کنید و اسم return شده رو به فیلد مربوطه مدل user تون پاس بدین تا اسم جدید عکس داخل دیتابیستون هم ذخیره بشه 


logo-enamadlogo-samandehi