美文网首页网络高级UIretrofit+rxjava
OkHttp+Retrofit实现多图上传

OkHttp+Retrofit实现多图上传

作者: cc_And | 来源:发表于2019-08-22 21:23 被阅读0次

ApiService

@POST(Api.uploadSickCirclePicture)//URI地址
    @Multipart
    Observable<ResponseBody> uploadSickCirclePicture(@Query("sickCircleId") String sickCircleId,
                                                     @Part List<MultipartBody.Part> files);

代码

                      List<MultipartBody.Part> files=new ArrayList<>();
                  //本地图片路径localMedia.get(i).getPath();
                        String path = localMedia.get(i).getPath();
                        File file = new File(path);
         
                        //上传
                        RequestBody requestBody = MultipartBody.create(MediaType.parse("multipart/form-data"), file);
                        MultipartBody.Part image = MultipartBody.Part.createFormData("picture", file.getName(), requestBody);
                        files.add(image);

        //请求接口
         presenter.requestUploadSickCirclePicture(id, files);
                   

相关文章

网友评论

    本文标题:OkHttp+Retrofit实现多图上传

    本文链接:https://www.haomeiwen.com/subject/alaosctx.html