Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安卓改型2图像上传_Java_Android_Retrofit2 - Fatal编程技术网

Java 安卓改型2图像上传

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(“某物”)某物:字符串):单个

我的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(“某物”)某物:字符串):单个
用法:

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