From c8f364433f39192d9372b76ec00ddbee727f2d69 Mon Sep 17 00:00:00 2001 From: Eric85710 Date: Mon, 4 May 2026 06:55:50 +0800 Subject: [PATCH] auth to server-V48 --- .../java/com/example/login_v3/data/api/Main_API_Service.kt | 2 +- .../setting_detail_page/viewmodel/Profile_Viewmodel.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/example/login_v3/data/api/Main_API_Service.kt b/app/src/main/java/com/example/login_v3/data/api/Main_API_Service.kt index 555305d..f7c2679 100644 --- a/app/src/main/java/com/example/login_v3/data/api/Main_API_Service.kt +++ b/app/src/main/java/com/example/login_v3/data/api/Main_API_Service.kt @@ -36,7 +36,7 @@ interface TecnologiaApi { @Multipart @POST("api/me/avatar") suspend fun uploadAvatar( - @Part avatar: MultipartBody.Part + @Part file: MultipartBody.Part ): Response // 發送好友請求 diff --git a/app/src/main/java/com/example/login_v3/home/setting/setting_detail_page/viewmodel/Profile_Viewmodel.kt b/app/src/main/java/com/example/login_v3/home/setting/setting_detail_page/viewmodel/Profile_Viewmodel.kt index 714f92a..e4276b0 100644 --- a/app/src/main/java/com/example/login_v3/home/setting/setting_detail_page/viewmodel/Profile_Viewmodel.kt +++ b/app/src/main/java/com/example/login_v3/home/setting/setting_detail_page/viewmodel/Profile_Viewmodel.kt @@ -80,7 +80,7 @@ class PersonalProfileViewModel @Inject constructor( } } - // 在 ViewModel 類別內新增此 function + // upload image fun uploadAvatar(context: Context, uri: Uri) { viewModelScope.launch { // 如果你想要在上傳時讓 UI 顯示 Loading,可以在這開啟 @@ -96,7 +96,7 @@ class PersonalProfileViewModel @Inject constructor( // 3. 建立 MultipartBody.Part // 注意:"avatar" 必須跟後端 @Part("avatar") 裡面的名稱一模一樣 - val body = MultipartBody.Part.createFormData("avatar", "avatar.jpg", requestFile) + val body = MultipartBody.Part.createFormData("file", "avatar.jpg", requestFile) // 4. 呼叫 Repository repository.uploadAvatar(body)