如何使用离子库从Android使用API将图像上传到服务器?我对离子库了解不多。
答案 0 :(得分:0)
正如@Ashwin Valento here回答的那样,您需要这样做。
ArrayList<Part> fileParts = new ArrayList<>();
for (int i = 0; i < salonPhotos.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);
此处图像是作为多部分表单数据的一部分发送到服务器的。或者,您可以使用here.这样的base64格式发送图像,这非常简单。
答案 1 :(得分:0)
我的原始答案是here,它说明了如何上传多张图像。
如果您的要求是上传一张图片,那么您可以按照
Ion.with(getContext())
.load("POST", MY_POST_URL)
.setMultipartFile("image", "image/png", new File("/sdcard/some_image.png"))