使用分段改造或齐射上传多张图片

时间:2018-11-20 08:19:22

标签: android android-volley retrofit2 multipartform-data

您好,任何人都可以帮我上载从图库中选择的多张图片, 参数是“图像”作为数组列表 我已经尝试过了,但是没有人可以帮助我。.

这是我的请求正文:

  MediaType mediaType = MediaType.parse("multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW");
    MultipartBody.Builder mRequestBody = new MultipartBody.Builder()
            .setType(MultipartBody.FORM);
    if (Imagepaths.size() > 0) {
        for(String path:Imagepaths) {
            File file = new File(path);
            mediaType = path.endsWith("png") ?
                    MediaType.parse("image/png") : MediaType.parse("image/jpeg");
            RequestBody imageBody = RequestBody.create(mediaType, file);
            mRequestBody.addFormDataPart("images", file.getName(), imageBody);
        }
    }

    RequestBody rb = mRequestBody.build();

这是改造电话:

 @Multipart
@POST("upload_images/")
Call<ResponseBody> retrofitImageUpload(@Header("Authorization") String auth,
                                       @Header("Content-Type") String contentType,
                                       @Part("images") RequestBody req);

0 个答案:

没有答案