Java 安卓改型2图像上传
我的api 如何在@Query中发送此改装界面:Java 安卓改型2图像上传,java,android,retrofit2,Java,Android,Retrofit2,我的api 如何在@Query中发送此改装界面: http://192.168.0.2/littlezebra/scripts/webservice.php?Case=updateProfile&user_id=1&profile_picture=happychild.png @Multipart @POST(“上传/聊天图像”) 有趣的uploadChatImage(@partfile:MultipartBody.Part,@Query(“某物”)某物:字符串):单个
http://192.168.0.2/littlezebra/scripts/webservice.php?Case=updateProfile&user_id=1&profile_picture=happychild.png
@Multipart
@POST(“上传/聊天图像”)
有趣的uploadChatImage(@partfile:MultipartBody.Part,@Query(“某物”)某物:字符串):单个
用法:
@Multipart
@POST("upload/chatImage")
fun uploadChatImage(@Part file: MultipartBody.Part, @Query("something") something: String): Single<UploadedImage>
fun-uploadChatImage(uri:String?):单个{
val picture=文件(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,您也可以用同样的方法完成此任务。
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")
}