【问题标题】:Upload image with Ion android library使用 Ion android 库上传图像
【发布时间】:2016-11-03 23:18:51
【问题描述】:

我有一个通过 RESTful API 连接到服务器的应用程序,但我需要将图像上传到服务器并且我正在使用 Ion 库,无论如何要将此图像上传到服务器吗?

【问题讨论】:

  • 你看这个stackoverflow.com/a/26144513/5241603的答案了吗?它展示了如何使用 Koush Ion 库上传多部分文件,图片也是如此。
  • 那么,如果我将 JSON 与图像一起上传到服务器,它将作为 JSON 的一部分上传还是作为简单的单独上传? @K.Sopheak

标签: android android-json ion-koush


【解决方案1】:

您也可以使用 .setMultipartParameter("key","value") 上传图片以及其他文本值..

如果需要上传多张图片,可以使用“Part”类添加多张图片。

ArrayList<Part> fileParts = new ArrayList<>();

for (int i = 0; i < myImages.size(); i++) {
    Part part = new FilePart("image_name[" + i + "]",image_value[i]);
    fileParts.add(part);
}


Ion.with(getContext())
.load("POST", MY_POST_URL)
.setMultipartParameter("my_text_key", "my_text_value")
.setMultipartParameter("my_text_key_2", "my_text_value_2")
.addMultipartParts(fileParts);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-08
    • 1970-01-01
    • 1970-01-01
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    • 1970-01-01
    相关资源
    最近更新 更多