美文网首页网络高级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