【问题标题】:How to form a request dynamically using Android koush/ion如何使用 Android koush/ion 动态形成请求
【发布时间】:2015-04-28 05:38:36
【问题描述】:

Ia 尝试使用 android Ion 库将多个图像上传到服务器

 Ion.with(ProgressBarUpload.this)
                        .load(URL)
                        .uploadProgressBar(progressBar)
                        .uploadProgressHandler(new ProgressCallback() {
                            @Override
                            public void onProgress(long downloaded, long total) {
                                uploadCount.setText("" + downloaded + " / " + total);
                            }
                        })
                        .setMultipartFile("uploaded_file", f)
                        .setMultipartParameter("name", "andrew")
                        .asString().setCallback(new FutureCallback<String>() {
                    @Override
                    public void onCompleted(Exception e, String result) {
                        Toast.makeText(getBaseContext(), "" + result, Toast.LENGTH_SHORT).show();
                    }
                });
            }
        });

在此请求中,我需要根据用户选择的图像数量动态地将setMultipartFile("uploaded_file", f) 添加到请求中

【问题讨论】:

    标签: android image upload request


    【解决方案1】:

    要使文件上传可选,请将其添加为多部分,然后动态添加文件部分

    ArrayList<Part> filesParts = new ArrayList<>();
    fileParts.add(new FilePart("uploaded_file",new File(path))); //dynamically add 
    

    然后在请求中添加.addMultipartParts(filesParts)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-11
      • 2017-04-06
      相关资源
      最近更新 更多