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
@POST("api/me/avatar")
suspend fun uploadAvatar(
@Part avatar: MultipartBody.Part
@Part file: MultipartBody.Part
): Response<Unit>
// 發送好友請求

View file

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