如何使用离子库post多个图像文件?
How to post multiple image files using ion library?
我正在使用此代码在服务器上上传单个图像文件。
但是我需要一次上传多个'n'个文件
Ion.with(MainActivity.this)
.load(Constant.UPLOAD_IMG)
.setMultipartFile("UploadForm[imageFiles]", imgFile.getName(), imgFile)
.asJsonObject()
.setCallback(new FutureCallback<JsonObject>() {
@Override
public void onCompleted(Exception e, JsonObject result) {
}
});
我尝试单独获取 MultipartBodyBuilder。
MultipartBodyBuilder body = Ion.with(MainActivity.this)
.load(Constant.UPLOAD_IMG);
body.setMultipartFile("UploadForm[imageFiles]", imgFile.getName(), imgFile);
使用 addMultipartParts 添加 FilePart 或 StringParts 的列表。
这是使用 addMultipartParts 的代码片段
List < Part > files = new ArrayList();
for (int i = 0; i < imageFiles; i++) {
files.add(new FilePart("UploadForm[" + i + "]", new File(imgFile.get(i).getName())));
}
Ion.with(MainActivity.this)
.load(Constant.UPLOAD_IMG)
.addMultipartParts(files)
.asJsonObject()
.setCallback(new FutureCallback < JsonObject > () {
@Override
public void onCompleted(Exception e, JsonObject result) {}
});
我正在使用此代码在服务器上上传单个图像文件。
但是我需要一次上传多个'n'个文件
Ion.with(MainActivity.this)
.load(Constant.UPLOAD_IMG)
.setMultipartFile("UploadForm[imageFiles]", imgFile.getName(), imgFile)
.asJsonObject()
.setCallback(new FutureCallback<JsonObject>() {
@Override
public void onCompleted(Exception e, JsonObject result) {
}
});
我尝试单独获取 MultipartBodyBuilder。
MultipartBodyBuilder body = Ion.with(MainActivity.this)
.load(Constant.UPLOAD_IMG);
body.setMultipartFile("UploadForm[imageFiles]", imgFile.getName(), imgFile);
使用 addMultipartParts 添加 FilePart 或 StringParts 的列表。
这是使用 addMultipartParts 的代码片段
List < Part > files = new ArrayList();
for (int i = 0; i < imageFiles; i++) {
files.add(new FilePart("UploadForm[" + i + "]", new File(imgFile.get(i).getName())));
}
Ion.with(MainActivity.this)
.load(Constant.UPLOAD_IMG)
.addMultipartParts(files)
.asJsonObject()
.setCallback(new FutureCallback < JsonObject > () {
@Override
public void onCompleted(Exception e, JsonObject result) {}
});