如何在Android的服务器中上传多个所选文件(即.doc,pdf,jpeg,png)

时间:2019-04-11 10:06:32

标签: android json file-upload server image-gallery

在android中,如何从文件管理器中选择多个文件。 之后将显示图像的详细信息(即图像大小,图像名称和删除文件)。 然后如何将该文件上传到服务器。

1 个答案:

答案 0 :(得分:1)

您可以使用“多部分”数据上传来完成此操作,并且可以在单个阵列中添加多个文件。

如果您正在使用Retrofit,请检查此Android Upload Multiple Files In A Single Request或您正在使用哪个库进行api调用?

是的,您可以看到files[0]files[1]表示它们一次仅上传两个文件。在这里,您可以使用循环上传所选类型的数量。

ArrayList<String> listImages = new ArrayList();

假设您必须上传10个文件,并且所有路径都在arrylist中。

for(int i = 0 ; i < listImages.size() ; i++ ){
    params.put("files[" + i + "]", MultipartBody.create(mediaType, new File("First file path")));
}

希望获得帮助:)