auth to server-V48

This commit is contained in:
Eric85710 2026-05-04 06:55:50 +08:00
parent 03fe06ea27
commit c8f364433f
2 changed files with 3 additions and 3 deletions

View file

@ -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>
// 發送好友請求 // 發送好友請求

View file

@ -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)