2016-11-03 85 views
0

我有一个通过restful API连接到服务器的应用程序,但我需要将图像上传到服务器,并且我正在使用Ion库,是否有上传这个图像到服务器?使用Ion android库上载图像

+0

你看这个http://stackoverflow.com/a/26144513/5241603的答案。它显示了如何使用Koush Ion库,Image上传多部分文件。 –

+0

所以,如果我得到一个JSON上传到服务器旁边的图像,它会上传作为JSON的一部分或作为一个简单的单独上传? @ K.Sopheak –

回答

1

可以使用.setMultipartParameter(“键”,“值”),以与其他文本值以及沿上传图片..

如果你需要上传许多图像,你可以使用“部分”类添加多个图像。

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);