2017-09-14 3 views
-6

mon apirénovation android image 2 télécharger

http://192.168.0.2/littlezebra/scripts/webservice.php?Case=updateProfile&user_id=1&profile_picture=happychild.png 

comment dans @Query envoyer cette

+0

https://medium.com/@adinugroho/upload-image-from-android-app-using-retrofit-2-ae6f922b184c – Yazon2006

+0

non seulement pour l'image que même ID utilisateur envoyer comment –

Répondre

0

interface Rénovation:

@Multipart 
@POST("upload/chatImage") 
fun uploadChatImage(@Part file: MultipartBody.Part, @Query("something") something: String): Single<UploadedImage> 

Utilisation:

fun uploadChatImage(uri: String?): Single<UploadedImage> { 
    val picture = File(uri) 
    val requestFile = RequestBody.create(MediaType.parse("image/*"), picture) 
    val body = MultipartBody.Part.createFormData("photo", picture.name, requestFile) 
    return apiService.uploadChatImage(body, "something") 
} 

I utilisé RxJava adaptateur pour retrofit et kotlin. Vous pouvez le faire de la même manière sans RxJava et Kotlin.