auth to server-V48
This commit is contained in:
parent
03fe06ea27
commit
c8f364433f
2 changed files with 3 additions and 3 deletions
|
|
@ -36,7 +36,7 @@ interface TecnologiaApi {
|
||||||
@Multipart
|
@Multipart
|
||||||
@POST("api/me/avatar")
|
@POST("api/me/avatar")
|
||||||
suspend fun uploadAvatar(
|
suspend fun uploadAvatar(
|
||||||
@Part avatar: MultipartBody.Part
|
@Part file: MultipartBody.Part
|
||||||
): Response<Unit>
|
): Response<Unit>
|
||||||
|
|
||||||
// 發送好友請求
|
// 發送好友請求
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@ class PersonalProfileViewModel @Inject constructor(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 在 ViewModel 類別內新增此 function
|
// upload image
|
||||||
fun uploadAvatar(context: Context, uri: Uri) {
|
fun uploadAvatar(context: Context, uri: Uri) {
|
||||||
viewModelScope.launch {
|
viewModelScope.launch {
|
||||||
// 如果你想要在上傳時讓 UI 顯示 Loading,可以在這開啟
|
// 如果你想要在上傳時讓 UI 顯示 Loading,可以在這開啟
|
||||||
|
|
@ -96,7 +96,7 @@ class PersonalProfileViewModel @Inject constructor(
|
||||||
|
|
||||||
// 3. 建立 MultipartBody.Part
|
// 3. 建立 MultipartBody.Part
|
||||||
// 注意:"avatar" 必須跟後端 @Part("avatar") 裡面的名稱一模一樣
|
// 注意:"avatar" 必須跟後端 @Part("avatar") 裡面的名稱一模一樣
|
||||||
val body = MultipartBody.Part.createFormData("avatar", "avatar.jpg", requestFile)
|
val body = MultipartBody.Part.createFormData("file", "avatar.jpg", requestFile)
|
||||||
|
|
||||||
// 4. 呼叫 Repository
|
// 4. 呼叫 Repository
|
||||||
repository.uploadAvatar(body)
|
repository.uploadAvatar(body)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue