android翻新2图片上传
我的api
http://192.168.0.2/littlezebra/scripts/webservice.php?Case=updateProfile&user_id=1&profile_picture=happychild.png
如何在@Query发送这个
改造界面:
@Multipart @POST("upload/chatImage") fun uploadChatImage(@Part file: MultipartBody.Part, @Query("something") something: String): Single<UploadedImage>
用法:
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") }
我使用RxJava适配器进行翻新和kotlin语言。 没有RxJava和kotlin,你可以用同样的方法来完成。