Skip to Content

Welcome!

This community is for professionals and enthusiasts of our products and services.
Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

شما نیاز به ثبت‌نام دارید تا بتوانید با جامعه تعامل داشته باشید.
این سوال علامت‌گذاری شده است
1 پاسخ
278 نماها

در پروفایل کاربر اطلاعات هر کاربر قابل مشاهده هست. در حال حاضر امکان آپلود و ذخیره عکس برای کاربر وجود نداره. چطری میشه این کار رو انجام داد؟


آواتار
رها کردن
مولف پاسخ برتر

این کار به شیوه زیر قابل انجام هست:
۱- به apiهای موجود در لینک زیر مراجعه می کنیم:
https://iot.yuccasoft.com/swagger-ui/#/user-controller

۲- api مربوط به POST کاربر به این صورت هست: 

/api/user{?sendActivationMail}
در لیست پارامترها، فیلد additionalInfo بصورت آبجکت مربوط به هر گونه اطلاعات اضافه از کاربر است.

۳- کافیست در این فیلد فایل عکس را بصورت key,value قرار داد. مثلا کلید را avatar و مقدار آن را معادل با کدشده‌ی باینری عکس قرار داد. (نکته: عکس مد نظر در ابتدا باید بصورت باینری بیس ۶۴ کدگذاری شود. برای این کار ابزارها و کتابخانه های متعددی وجود دارد)

چنانچه نیاز به نمایش عکس به کاربر نیز باشد از api مربوط به GET کاربر که به صورت زیر است:
/api/user/{userId}
می‌توان استفاده کرد. به این ترتیب که عکس کاربر در فیلد additionalInfo و در کلید avatar قابل دریافت است. (رشته باینری موجود در این کلید باید توسط الگوریتم های مربوطه به عکس تبدیل شود)

نکته مهم: هر چند فیلد additionalInfo مربوط به فیلدهای دلخواه و اضافی است اما باید از افزودن فیلدهای غیرضروری و نالازم بشدت اجتناب کرد.


آواتار
رها کردن
نوشته های مرتبط پاسخ‌ها نماها فعالیت
1
فوریهٔ 24
280
1
فوریهٔ 24
251
1
فوریهٔ 24
242
1
فوریهٔ 24
338
1
فوریهٔ 24
274