美文网首页
Retrofit2 upload multiple images

Retrofit2 upload multiple images

作者: 今天天气很好我心情也很好 | 来源:发表于2017-12-20 10:48 被阅读0次

    1,定义接口

    @Multipart

    @POST("feedBack/publish")

    Call<String> uploadImages(@Part List<MultipartBody.Part> file,@Part("userId") String id);

    2,调用接口

    MultipartBody.Builder builder = new BultipartBody.Builder().setType(MultipartBody.FORM);

    for(int i = 0;i<2:i++){

    //你可以加很多图片文件

    File f = new File("图片路径");

    RequestBody body = RequestBody.create(MediaType.parse("image/jpg"),f);

    builder.addFormDataPart("file",f.getName(),body);

    }

    List<MultipartBody.Part> parts = builder.build().parts();

    //然后你就可以调用定义的接口了,用parts这个参数就可以了。

    4,Spring 后端的话这么写就就可以了。

    @RequestMapping(value = "/publish", method = RequestMethod.POST)

    @ResponseBody

    public String imageUpload(@RequestParam("file") MultipartFile[] partFiles, String data)

    {}

    相关文章

      网友评论

          本文标题:Retrofit2 upload multiple images

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